5

私のプロットの性質上、絶対ラベルは実際には機能しません。y の範囲を制限することはできないので、ラベル テキストをキー内に含めるか、キーに対して相対的に配置する方法があるかどうか疑問に思いました (つまり、下)。

set term png enhanced size 1024,768
set title "{/=15 1D My title}\n - by me"
set xlabel "x"
set ylabel "y"
set label "V_0 = 10\n E = 1" #this is the bit I want to reposition
set out 'trial.png'
set xrange [-2.5:2.5]
set arrow from -2,-2000 to -2,2000 nohead size screen 0.025,30,45 ls 1
set arrow from 2,-2000 to 2,2000 nohead size screen 0.025,30,45 ls 1
plot 'data.dat'

PS: また、x = -2 および x = 2 で垂直線を取得するより良い方法はありますか? y の範囲が 2000 より大きいか小さいことが多いため、矢印のソリューションも理想的ではありません。

4

1 に答える 1

9

gnuplot では、さまざまな座標系を使用して、矢印、ラベル、キー、およびオブジェクトを設定できます。座標は次のように指定できます。

  • first: 左軸と下軸の値。
  • second: 右軸と上軸の値。
  • graph: 軸内の領域に対して、0,0左下、1,1右上です。
  • screen: キャンバス全体に対して。
  • character: 選択したフォント サイズによって異なります。

これにより、次の方法で矢印を設定できます。

set arrow from first -2,graph 0 to first -2,graph 1 nohead ls 1
set arrow from first 2,graph 0 to first 2,graph 1 nohead ls 1

size矢頭がない場合はa を設定する必要はありません。

ラベルに関する質問を完全には理解できませんでしたが、さまざまな座標タイプに関する次の情報を使用して解決できると確信しています。

set label "V_0 = 10\n E = 1" right at graph 0.9, graph 0.8
于 2013-07-29T08:40:09.290 に答える