带有pm3d的gnuplot表面图设置截止

时间:2019-04-15 14:44:19

标签: gnuplot

我正在使用pm3d parula调色板获得此图,我的z范围是[:.4]

enter image description here 如您所见,z = .4处的切割不是均匀的表面切割,就像尖刺一样。我如何制作这件制服? 另一个问题是,gnuplot中是否有一个选项可以跳过行和列,类似于python matplotlib的rstridecstride

1 个答案:

答案 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

enter image description here