如何避免pm3d曲面遮挡其前面的其他对象?

奥特玛·绍布(Ottmar Schaub)

我正在尝试绘制方程x + y + 2z = 0的简单线性曲面。这是我的文件:

set xrange [-4:4]
set yrange [-4:4]
set zrange [-4:4]
set xlabel 'x'
set ylabel 'y'
set zlabel 'z'
set xyplane at -4.0
unset xzeroaxis
unset yzeroaxis
unset zzeroaxis
set border 1023-128 
set xtics out nomirror
set ytics out nomirror
set ztics out
set xtics add ('' -4)
set label 1 "{/:Italic x} + {/:Italic y} + 2{/:Italic z} = 0" at 4,4.2,-2 font 'Times New Roman, 11'
set arrow 1 from 0,0,-4 to 0,0,4 filled
set arrow 2 from 0,-4,0 to 0,4,0 filled
set arrow 3 from -4,0,0 to 4,0,0 filled
set arrow 4 from 3.9,4.1,-2.1 to 3.6,3.6,-2.5
unset key
set pm3d lighting primary 0.5 specular 0.6
set style fill transparent solid 1 noborder 
set palette defined (0 "cyan", 1 "green")
unset colorbox
set pm3d depthorder
splot -x/2-y/2 with pm3d

结果

我使用箭头来显示轴,因为它们似乎被固定在xy平面上,并且移动它会导致tic和边框进一步出现问题。但是现在的问题是,它们完全被表面遮挡了。当它们“刺穿”表面时,是否有允许出现在前面的设置?我想使表面半透明,但是使用这些设置可以使问题更加清楚。

伊森
gnuplot> help layer

 A gnuplot plot is built up by drawing its various components in a fixed order.
 This order can be modified by assigning some components to a specific layer
 using the keywords `behind`, `back`, or `front`. For example, to replace the
 background color of the plot area you could define a colored rectangle with the
 attribute `behind`.
      set object 1 rectangle from graph 0,0 to graph 1,1 fc rgb "gray" behind
 The order of drawing is
      behind
      back
      the plot itself
      the plot legend (`key`)
      front
 Within each layer elements are drawn in the order
      grid, axis, and border elements
      pixmaps in numerical order

因此,基本上,您需要向要显示在绘图前面的对象添加“ front”属性。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

gnuplot pm3d散点图-如何删除数据点并进行插值

来自分类Dev

在gnuplot中绘制pm3d映射的python类比是什么?

来自分类Dev

在gnuplot中强制Z范围-pm3d

来自分类Dev

在gnuplot中的pm3d表面上绘制点

来自分类Dev

在dgrid3d和pm3d上画一条线

来自分类Dev

密钥在pm3d gnuplot中变得不可见

来自分类Dev

如何在其他列的前面的postgres表中添加列?

来自分类Dev

对象,调色板和pm3d

来自分类Dev

带有来自不同数据文件的pm3d的GNUPLOT等高线

来自分类Dev

如何找到3D曲线和3D曲面的交点?

来自分类Dev

pm3d的总和调色板

来自分类Dev

如何绘制3D曲面?

来自分类Dev

如何避免对象下面的div事件?

来自分类Dev

Gnuplot pm3d:“ NaN值”删除所有周围的矩形

来自分类Dev

gnuplot:添加偏移量时绘制pm3d工件

来自分类Dev

如何使用gnuplot在pm3d地图上添加2D曲线而不是单调数据

来自分类Dev

在python中绘制3d曲面的问题

来自分类Dev

gnuplot:如何避免与视角相关的半透明3D曲面?

来自分类Dev

如何在3D模式下查找对象的哪些面孔与其他面孔?

来自分类Dev

在unity3D中,如何从其他游戏对象获取变量?

来自分类Dev

gnuplot:如何在轴和pm3d地图图之间留出一些空间

来自分类Dev

pm3d的总和调色板

来自分类Dev

gnuplot pm3d数据点匹配

来自分类Dev

如何使用HelixToolkit在SharpDX中将对象始终置于所有其他对象的前面

来自分类Dev

如果其对象的ID与其他数组对象相同,如何删除该对象

来自分类Dev

如何用gnuplot(pm3d)中的特定数字除以数组的每个元素?

来自分类Dev

Gnuplot:pm3d 地图顶部的参数图

来自分类Dev

使用 pm3d 更改 Gnuplot zrange

来自分类Dev

javascript - 如何调用鼠标事件到位于其他对象后面的 dom 对象?

Related 相关文章

  1. 1

    gnuplot pm3d散点图-如何删除数据点并进行插值

  2. 2

    在gnuplot中绘制pm3d映射的python类比是什么?

  3. 3

    在gnuplot中强制Z范围-pm3d

  4. 4

    在gnuplot中的pm3d表面上绘制点

  5. 5

    在dgrid3d和pm3d上画一条线

  6. 6

    密钥在pm3d gnuplot中变得不可见

  7. 7

    如何在其他列的前面的postgres表中添加列?

  8. 8

    对象,调色板和pm3d

  9. 9

    带有来自不同数据文件的pm3d的GNUPLOT等高线

  10. 10

    如何找到3D曲线和3D曲面的交点?

  11. 11

    pm3d的总和调色板

  12. 12

    如何绘制3D曲面?

  13. 13

    如何避免对象下面的div事件?

  14. 14

    Gnuplot pm3d:“ NaN值”删除所有周围的矩形

  15. 15

    gnuplot:添加偏移量时绘制pm3d工件

  16. 16

    如何使用gnuplot在pm3d地图上添加2D曲线而不是单调数据

  17. 17

    在python中绘制3d曲面的问题

  18. 18

    gnuplot:如何避免与视角相关的半透明3D曲面?

  19. 19

    如何在3D模式下查找对象的哪些面孔与其他面孔?

  20. 20

    在unity3D中,如何从其他游戏对象获取变量?

  21. 21

    gnuplot:如何在轴和pm3d地图图之间留出一些空间

  22. 22

    pm3d的总和调色板

  23. 23

    gnuplot pm3d数据点匹配

  24. 24

    如何使用HelixToolkit在SharpDX中将对象始终置于所有其他对象的前面

  25. 25

    如果其对象的ID与其他数组对象相同,如何删除该对象

  26. 26

    如何用gnuplot(pm3d)中的特定数字除以数组的每个元素?

  27. 27

    Gnuplot:pm3d 地图顶部的参数图

  28. 28

    使用 pm3d 更改 Gnuplot zrange

  29. 29

    javascript - 如何调用鼠标事件到位于其他对象后面的 dom 对象?

热门标签

归档