3

gnuplotを使用して、3つの軸すべてを同じようにスケーリングして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)は表示されません。ビューの上部から外れています。

問題は2つあるようです:1。3つの軸すべてが等しく設定されていますが、使用するスケールを決定する際にz軸の範囲を考慮していないようです2.何らかの理由で、高さの空白を挿入しています[zrange /2]x軸とそれが実際にz軸の関連するチック範囲を開始する場所の間。

(1)x軸に必要と思われる範囲よりも広い範囲を強制することで回避できますが、(2)は、プロットウィンドウの多くのスペースを浪費しているという点で依然として厄介です。

誰かが私が間違っていることやこれを回避する方法を提案できますか?gnuplotの真っ直ぐなバグのように感じますが、どこかで間違いを犯していますか?提案をありがとう

4

1 に答える 1

2

gnuplotのマニュアルに記載set view equal xyzされていることは、z軸がグラフィックに表示されることを保証するものではありません。したがって、グラフを適切にスケーリングするのはユーザーの責任です。

2番目の質問については、試しましたset ticslevel 0か?

于 2012-12-01T01:10:57.813 に答える