Gnuplot: Как построить тепловые карты на трех координатных гранях для визуализации данных 4D

Я новичок в Gnuplot и, к сожалению, должен начать с (для меня) нетривиальной проблемы. У меня есть данные о температуре XYZ. Поэтому для каждой пространственной координаты у меня есть значение температуры. Это немного ближе к http://pgfplots.net/tikz/examples/contour-and-surface/

Тем не менее, я хотел бы создать тепловую карту (не контур) на плоскости XY XZ и YZ, чтобы лучше визуализировать данные 4D (в ссылке это просто 3D).

Так что на каждой плоскости просто тепловая карта с использованием одного и того же цветового кода, чтобы можно было сравнивать температуры.

Большое спасибо!

Тоби

2 ответа

Вы можете сделать сюжет 4d с paletteНапример:

splot '3d.dat' u 1:2:3:4 palette pt 9

То есть вы имеете в виду, например, построение трирона T(x,y,z=0), T(x=0,y,z) а также T(x,y=0,z)? Это должно быть возможно с multiplot и вращая вид между каждым сюжетом. Это будет довольно много взлома, поэтому первый вопрос будет, почему вы не используете другие программы визуализации, такие как Paraview или Mayavi? Они больше подходят для данных этого типа, если вам не нужна гибкость gnuplot с точки зрения сценариев или с точки зрения построения аналитических функций на одном графике.

Другие вопросы по тегам