3

我正在尝试使用 gnuplot 绘制 3D 曲面图,所有三个轴的缩放比例相同。问题是 z 轴一直在绘制,因此图像不适合屏幕。以下命令重现了我看到的问题:

set view 90,0
set view equal xyz
splot '-' using 1:2:3
-1 -1 0
-1 0 0
-1 1 0

0 -1 0
0 0 2
0 1 0

1 -1 0
1 0 0
1 1 0
e

您看不到点 (0,0,2),它位于视图顶部。

问题似乎是双重的:1.虽然所有三个轴都设置为相等,但在决定使用什么比例时似乎没有考虑 z 轴的范围 2.出于某种原因,它插入了高度的空白[zrange/2] 在 x 轴和它实际开始 z 轴相关 tic 范围的位置之间。

我可以通过强制一个比 x 轴所需的范围更大的范围来解决 (1),但是 (2) 仍然很烦人,因为它浪费了绘图窗口中的大量空间。

谁能建议我做错了什么和/或如何解决这个问题?对我来说,这感觉就像 gnuplot 中的一个直接错误,但我在某个地方犯了错误吗?感谢您的任何建议

4

1 回答 1

2

gnuplot 的手册中提到set view equal xyz并不能保证 z 轴显示在图形中。因此,用户可以适当地缩放图形。

对于你的第二个问题,你试过了set ticslevel 0吗?

于 2012-12-01T01:10:57.813 回答