Ich suche nach einem Programm, das eine Heatmap mit einem Köcherdiagramm (auch bekannt als Geschwindigkeitsdiagramm) darüber zeichnen kann, wenn ein 2D-Array als Eingabe angegeben wird. Ist möglich, kostenlos, Python/Java/C++/Matlab/R und funktioniert mit Windows 7 SP1 x64 Ultimate.
Heatmap mit matplotlib.pyplot.pcolor() :
Köcher mit matplotlib.pyplot.quiver ( Demo )_:
Diese beiden würde ich gerne kombinieren:
Die Pfeile des Köchers würden die Variation der Werte der Wärmekarte darstellen.
Gnuplot ist mein Favorit zum Zeichnen von 1D- oder 2D-Daten. Es ist ein Tool ohne grafische Benutzeroberfläche, aber ich denke, es gefällt Ihnen.
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"
Natürlich sind dies fast Standardeinstellungen, aber mit ein wenig Feintuning können Sie es viel schöner machen und es auch direkt in jede Art exportieren
Ich habe auch die Gnuplot-Python- Schnittstelle verwendet, die im Grunde mit genau den gleichen Befehlen funktioniert, wo Sie Ihre Python-Variablen direkt zu Gnuplot streamen können.
Meine Erfahrung mit gnuplot und gnuplot-py habe ich nur mit verschiedenen Linux-Distributionen, aber beide behaupten, auch für Windows verfügbar zu sein.
Bernhard