我正在尝试使用一个数据文件绘制三维图,该数据文件已使用 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