Entonces tengo una malla de malla (matrices X e Y) junto con datos escalares (matriz Z), y necesito visualizar esto. Preferentemente, una imagen 2D con colores en los puntos que muestran el valor de Z allí. He hecho algunas investigaciones pero no he encontrado nada que haga exactamente lo que quiero.¿Cómo visualizar datos 2D escalares con Matplotlib?
pyplot.imshow (Z) tiene un buen aspecto, pero no toma mis matrices X e Y, por lo que los ejes son incorrectos y no es capaz de manejar los puntos espaciados no linealmente dados por X e Y.
pyplot.pcolor (X, Y, Z) hace cuadrados de colores con los colores correspondientes a los datos en una de sus esquinas, por lo que tergiversa los datos (debe mostrar los datos en su centro o algo así). Además, ignora dos de los bordes de la matriz de datos.
Estoy bastante seguro de que debe existir una forma mejor en algún lugar en Matplotlib, pero la documentación hace que sea difícil obtener una visión general. Entonces, estoy preguntando si alguien más sabe de una mejor manera. Bonificación si me permite actualizar la matriz Z para hacer una animación.
Gracias. ¿Es posible actualizar los datos en este objeto CS para que pueda hacer algún tipo de animación en un bucle? – Eskil
@Eskil: mira mi actualización. – Paul
Sí, tengo Scipy. Pero pensé que Scipy usó Matplotlib para todos los planes. ¿Tiene su propia funcionalidad de trazado independiente también? – Eskil