¿Por qué no funciona mi diagtwig de dispersión de Python?

Creé un diagtwig de dispersión muy simple usando pylab.

pylab.scatter(engineSize, fuelMile) pylab.show() 

El rest del progtwig no vale la pena publicarlo, porque es esa línea la que me está dando el problema. Cuando cambio “dispersión” a “trazado”, se grafican los datos, pero cada punto es parte de una línea y eso hace que todo se convierta en un desastre. Solo quiero puntos, no una línea, pero recibo este enorme mensaje de error que termina con:

  File "C:\Python26\lib\site-packages\numpy\core\fromnumeric.py", line 1643, in amin return amin(axis, out) TypeError: cannot perform reduce with flexible type 

Apuesto a que EngineSize, fuelMile son picaduras, intente imprimirlas, si ese es el caso, debe convertirlas a flotar antes de pasarlas como argumentos para dispersar.

 floatval = float(strval) 

Bien, ya que esto funciona, algo debe estar mal con sus entradas. Claramente, necesitas publicar más, a menos que esta “respuesta” resuelva tu problema:

 >>> import pylab >>> pylab.scatter([500, 550, 700, 1100], [5.5, 6.5, 3.1, 9.7])  >>> pylab.show() (graphing-type stuff ensues)