Gnuplot:如何在三个坐标面上绘制热图以显示4D数据

时间:2016-06-07 18:01:54

标签: gnuplot heatmap projection 4d

我是Gnuplot的新手,不幸的是必须从一个(对我来说)非常重要的问题开始。我有X-Y-Z-Temperature数据。所以我对每个空间坐标都有一个温度值。 这有点接近 http://pgfplots.net/tikz/examples/contour-and-surface/

但是,我想在XY XZ和YZ平面上创建一个热图(不是轮廓)来更好地可视化4D数据(在链接中它只是3D)。

因此,在每个平面上只使用相同颜色代码的热图,以便可以比较温度。

非常感谢!

托比

2 个答案:

答案 0 :(得分:1)

您可以使用palette制作'4d'图,例如:

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

答案 1 :(得分:1)

你的意思是,例如密谋试图T(x,y,z=0)T(x=0,y,z)T(x,y=0,z)?这应该可以使用multiplot并在每个图之间旋转视图。这将是一个相当数量的黑客攻击,所以第一个问题是你不使用其他可视化软件如paraview或mayavi?这些更适合这种类型的数据,除非您在脚本方面或在同一图表上绘制分析函数方面需要gnuplot的灵活性。