Trazar mapa de calor con carcaj encima

Estoy buscando un programa que pueda trazar un mapa de calor con un gráfico de carcaj (también conocido como gráfico de velocidad) encima cuando se le da una matriz 2D como entrada. Es posible, gratis, Python/Java/C++/Matlab/R y funciona con Windows 7 SP1 x64 Ultimate.

Mapa de calor usando matplotlib.pyplot.pcolor() :

ingrese la descripción de la imagen aquí

Quiver usando matplotlib.pyplot.quiver ( demostración )_:

ingrese la descripción de la imagen aquí

Me gustaría combinar esos dos:

ingrese la descripción de la imagen aquí

Las flechas del carcaj representarían la variación de los valores del mapa de calor.

¿Qué quiere decir con "representar la variación de los valores del mapa de calor"?

Respuestas (1)

Gnuplot es mi favorito para trazar cualquier tipo de datos 1D o 2D. Es una herramienta sin interfaz gráfica de usuario, pero creo que te gusta.

set pm3d map
set size ratio -1
unset key
set palette rgbformulae 22,13,10
splot "data.dat" using 1:2:(sqrt($3**2+$4**2)), "" using 1:2:(0):3:4:(0) with vectors linecolor rgb "#000000"

Contorno+vectorial

Por supuesto, estas son configuraciones casi predeterminadas, pero con un poco de ajuste puede hacerlas mucho más agradables y también exportarlas directamente a cualquier tipo de

También he usado la interfaz Gnuplot-Python , que básicamente funciona exactamente con los mismos comandos, donde puedes transmitir directamente tus variables de Python a Gnuplot.

Mi experiencia con gnuplot y gnuplot-py es solo con varias distribuciones de Linux, pero ambas afirman estar disponibles para Windows también.