Я ищу программу, которая может построить тепловую карту с графиком колчана (он же график скорости) поверх него, когда в качестве входных данных задан двумерный массив. Возможно, бесплатно, Python/Java/C++/Matlab/R и работает с Windows 7 SP1 x64 Ultimate.
Тепловая карта с использованием matplotlib.pyplot.pcolor() :
Колчан с использованием matplotlib.pyplot.quiver ( демо )_:
Я хотел бы объединить эти два:
Стрелки колчана будут представлять изменение значений тепловой карты.
Gnuplot — мой любимый инструмент для построения любых одномерных или двумерных данных. Это инструмент без графического пользовательского интерфейса, но я думаю, он вам понравится.
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"
Конечно, это настройки почти по умолчанию, но с небольшой настройкой вы можете сделать их намного лучше, а также экспортировать их напрямую в любой формат.
Я также использовал интерфейс Gnuplot-Python , который в основном работает с точно такими же командами, где вы можете напрямую передавать свои переменные python в gnuplot.
Мой опыт работы с gnuplot и gnuplot-py связан только с различными дистрибутивами Linux, но оба утверждают, что доступны и для Windows.
Бернхард