有没有办法在a中构建三个2D地图(三个热图) Gnuplot中的单个3D图形?我有三个数据集(以矩阵形式)在单个3D图中绘制为2D地图:XY平面中的第一个数据,XZ中的第二个数据,以及YZ中的最后一个数据。 因此我尝试了(天真的)代码:
set multiplot
splot 'data_1' matrix u 1:2:3 w image
splot 'data_2' matrix u 2:3:1 w image
splot 'data_3' matrix u 3:2:1 w image
unset multiplot
但除了'data_1'地图之外,所有其他地图都超出了规模。 有办法做到这一点吗?
答案 0 :(得分:0)
您必须为splot
命令提供4条信息:x,y和z坐标以及颜色值。例如,脚本
set xyplane at -0.5
set xrange [-0.5:3.5]
set yrange [-0.5:3.5]
set zrange [-0.5:3.5]
set xtics 1
set ytics 1
set ztics 1
set view 55,110
unset key
splot "data.dat" matrix u 1:2:(-0.5):3 w image, \
"" matrix u 1:(-0.5):2:3 w image, \
"" matrix u (-0.5):1:2:3 w image
其中data.dat
是矩阵格式的数据文件,例如
1 2 3 2
4 5 6 5
7 8 9 8
4 5 6 5
给出以下输出: