我使用Gnuplot 5.0.0绘制多个交叉曲面,我将其设置为透明。但是,我还将一些点映射到这些曲面,以指示在计算过程中如何探索曲面。问题是这些点不容易看到,因为它们也被线条透明了
set style fill transparent solid 0.60 border
使图中的所有内容都透明到相同的程度。使用关于透明度的Gnuplot教程(http://www.gnuplotting.org/filledcurves-with-different-transparency/),我尝试了以下方法来设置表面透明度,而不是点的透明度:
splot 'surffile' with pm3d palette fs transparent solid 0.60
但是使用这种方法,我得到错误"意外或无法识别的令牌",所以在我看来,设置透明度的fs方法与splot
不兼容。
有没有办法让我的表面透明,同时让表面上的点不透明?
编辑:MCVE
set palette rgb 21,22,23
set pm3d depthorder border linetype -1 linewidth 0.5
splot 'dplgwp01' u 2:3:5 w points,\
'dplgwp01' u 2:3:4 w points,\
'pesd1' with pm3d palette fs transparent solid 0.60,\
'pesd2' u 1:2:3 with pm3d palette fs transparent solid 0.60
dplgwp01包含我想保持不透明的数据点,而pesd1和pesd2是我想要透明的表面。