我正在使用pm3d
parula
调色板获得此图,我的z范围是[:.4]
如您所见,z = .4处的切割不是均匀的表面切割,就像尖刺一样。我如何制作这件制服?
另一个问题是,gnuplot中是否有一个选项可以跳过行和列,类似于python matplotlib的rstride
和cstride
答案 0 :(得分:0)
set pm3d noborder
set zrange [*:0.4]
splot 'filename' using 1:2:( $3<0.4 ? $3 : 0.4 ) with pm3d
这会产生截锥。裁剪后的区域呈现为具有调色板值0.4的颜色的实心(平坦)表面。
如果您要求截断的区域显示为空白而不是平坦的表面,则以下命令序列可能适用。这是一个很少使用的pm3d选项,我不确定对数据结构的要求。
set pm3d noborder
set pm3d clip1in
set zrange [*:0.4]
set cbrange [*:1.0]
splot 'filename' using 1:2:( $3<0.4 ? $3 : 0.41 ) with pm3d