2016-07-19 12 views
2

Gnuplotから作成された添付の図を見てください。私はそれに2つの問題に直面しています。Gnuplot:凡例キーボックスの左側の不要な空白

1)キーボックス(凡例)の左側の空白スペース。余分な空白を取り除く方法はありますか?鍵箱を紛失したり、使われたギリシャ文字を妥協したりしてはいけません。また、最終出力形式はepsでなければならないことに注意してください。

2)y軸とyラベルの間に余裕があります。どのように最適化する? 助けてください。

Gnuplot_Image

答えて

5

gnuplotは、最終的にフォーマットされた文字列の正確な幅と高さを知りません。むしろ、いくつかのフォント情報に基づいて幅を近似しようとします。例えば、

set terminal qt 
set key box 
plot x title 'iiiiiiiiiii' 

enter image description here

TeXの文字列が含まれる場合でも、もっとcomplictated次のようになります。唯一の非常に狭い文字を含むタイトルqtターミナル。 set keyにはwidthパラメータを使用し、値を狭めてキーの幅を小さくします。手動で使用するために実際の値を推定する必要があります。

set terminal qt 
set key box width -6 
plot x title 'iiiiiiiiiii' 

enter image description here

同じ議論がxlabelylabelの位置に適用されます。ここでは、offsetパラメータを使用して位置を修正する必要があります。

set xlabel 'xlabel' offset 0, -0.5 
set ylabel 'ylabel' offset 0.5, 0 
+0

@ Christoph Thanks。これは、キーボックスの空きスペースとラベルオフセットの両方に役立ちました。 1つの小さな質問:キーボードは多くの場合、凡例のテキストに触れます。今私は(あなたのソリューションから)水平方向の幅を制御する方法を知っているが、キーボックスの高さをちょっとだけ増やす方法を知っている。私は上部のキーボックスの境界と最初の凡例の間に薄い空白が必要です。キーボックスの境界線と最後の凡例を低くします。私はこれらのコマンドを試してみました:キーボックスの垂直間隔0.6を設定してください。キーボックスの水平間隔0.6を設定します。しかし、それは望むように働かなかった。 – Vikash

+0

また、プロットがダウンスケールされたジャーナルに入ると、最初と最後の凡例がキーボックスの境界に触れているように見えることがよくあります。これに対する修正? – Vikash

+0

はい、 'help set key';を読んでください。 'セットキー高さ0.2 ' – Christoph

関連する問題