[pyar] Grafico (x,y, color=z)
Jose Jachuf
jjachuf en gmail.com
Vie Feb 11 11:38:03 ART 2011
Hola
Necesito crear un gráfico de aspecto similar al del ejemplo que se
muestra en [1].
Cada punto (x,y), correspondiente a una coordenada geográfica, tiene
asignado un valor z, que quiero representar en una escala de colores.
X, Y y Z las obtengo a través de una consulta a la base de datos y se
almacenan en tres listas. Leyendo la documentación de pcolor veo que
X, Y y Z deben ser arrays (<type 'numpy.ndarray'>) y es ahí, creo yo,
donde tengo el problema. Siguiendo el código del ejemplo intenté
hacer:
x = numpy.array(x)
y = numpy.array(y)
z = numpy.array(z)
pero me da el siguiente error:
Traceback (most recent call last):
File "/usr/home/jose/borro.py", line 207, in <module>
pcolor(X, Y, Z)
File "/usr/local/lib/python2.6/site-packages/matplotlib/pyplot.py",
line 2233, in pcolor
ret = ax.pcolor(*args, **kwargs)
File "/usr/local/lib/python2.6/site-packages/matplotlib/axes.py",
line 6935, in pcolor
mask = ma.getmaskarray(C)[0:Ny-1,0:Nx-1]+xymask
IndexError: too many indices
Alguna ayuda para realizar el tipo gráfico que necesito, sea con
matplotlib u otra biblioteca.
Desde ya muchas gracias,
Jose
[1] http://matplotlib.sourceforge.net/examples/pylab_examples/pcolor_demo.html
More information about the pyar
mailing list