我正在尝试使用Gnuplot绘制3D图形,但是它给了我一些沿着Y轴的奇怪线条(山谷),它们不应该在那里。似乎我的命令没有正确地沿着X轴绘图。当我将set dgrid3d 300,300
更改为500,500
或700,700
等其他值时,这些奇怪线条的数量以及位置都会发生变化。我的数据文件在X轴上有2084个点,在Y轴上有125个点。希望有人能帮助我。
以下是我的命令:
set terminal postscript color
set output "Figure.ps"
unset key
set xlabel "X"
set ylabel "Y"
set zlabel "Z"
set xr [0:2084]
set yr [-.99621756724589383480:1.89823137348250416567]
set zr [0:0.025]
set pm3d
set pm3d interpolate 0,0
set palette defined (20 "black", 40 "green", 55 "blue", 70 "orange", 100 "red")
set cbrange [0:0.025]
set ticslevel 0.0001
set dgrid3d 300,300
set hidden3d
set view 45, 345
splot "data" u 2:1:3 w l
这就是结果:
答案 0 :(得分:1)
我认为dgrid3d
设置以及更高z值的剪辑会为您提供完全失真的数据表示。
考虑以下简化的数据图:
set terminal postscript eps
set output 'Figure.ps'
set autoscale xfix
set autoscale yfix
set pm3d
set palette defined (20 "black", 40 "green", 55 "blue", 70 "orange", 100 "red")
set zrange [0:0.3]
set cbrange [0:0.1]
set ticslevel 0
set view 64,104
splot 'data' u 2:1:3 with pm3d notitle
这给出了以下结果(用4.6.5测试):