如何避免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

对象,调色板和pm3d

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

在gnuplot中强制Z范围-pm3d

来自分类Dev

pm3d的总和调色板

来自分类Dev

pm3d的总和调色板

来自分类Dev

gnuplot pm3d数据点匹配

来自分类Dev

Gnuplot:pm3d 地图顶部的参数图

来自分类Dev

使用 pm3d 更改 Gnuplot zrange

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何绘制3D曲面?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

在dgrid3d和pm3d上画一条线

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

密钥在pm3d gnuplot中变得不可见

来自分类Dev

在gnuplot中的pm3d表面上绘制点

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

    对象,调色板和pm3d

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

    在gnuplot中强制Z范围-pm3d

  7. 7

    pm3d的总和调色板

  8. 8

    pm3d的总和调色板

  9. 9

    gnuplot pm3d数据点匹配

  10. 10

    Gnuplot:pm3d 地图顶部的参数图

  11. 11

    使用 pm3d 更改 Gnuplot zrange

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

    如何绘制3D曲面?

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

    在dgrid3d和pm3d上画一条线

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

    密钥在pm3d gnuplot中变得不可见

  27. 27

    在gnuplot中的pm3d表面上绘制点

  28. 28

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

  29. 29

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

热门标签

归档