如何在 gnuplot 中的 3D 图中添加半透明垂直平面?

如何在 gnuplot 中的 3D 图中添加半透明垂直平面?

我正在尝试使用一个数据文件绘制三维图,该数据文件已使用 Gnuplot 成功绘制。现在,我必须在该图中添加一个半透明的垂直平面,例如与 xz 平面平行的平面,y 值为 y,该平面应垂直切割 xy 平面。我无法在 GNUPLOT 的 3D 图中绘制此类平面。请帮我解决这个问题。

感谢您。

答案1

从中汲取灵感http://gnuplot.sourceforge.net/demo_5.2/zerror.html

set style fill  transparent solid 0.75 noborder
splot [][][-2:10] sin(x+y) w pm3d
xplane=0
repl '+' u (xplane):1:(-2):(-2):(10) w zerrorfill

当然,你可能想在平面前面有另一个函数。你可以重新绘制不应该隐藏的部分:

rep sin(x+y)*((x>xplane)?1:1/0) w pm3d

(如果视图旋转则改变符号)在此处输入图片描述

相关内容