web-dev-qa-db-ja.com

gnuplotのグラフの下にタイトルを設定する方法

例:

set title "title"
plot x

これにより、上部にタイトルのあるグラフが描画されます。タイトルをグラフの下に移動したい。私は何をすべきか?さらに、マルチプロットの同じ問題はどうですか。各グラフの下にあるすべての小さなグラフのタイトルを移動したいと思います。タイトルは、キーに配置されるプロットのタイトルではないことに注意してください。どうもありがとう!

8
terry

set titleを使用する利点は、垂直方向のスペースが自動的に予約されることです。これは、タイトルをグラフの上に配置する場合にのみ機能します。

offsetを指定するだけで、グラフの下に配置できます。ただし、この場合、オフセットと下マージンの両方を手動で調整する必要があります。

次の例を考えてみましょう。

set multiplot layout 1,3

set title "title"
plot x

set title "positive offset" offset 0,1
plot x

set title "negative offset" offset 0,-2
plot x

unset multiplot

enter image description here

負のオフセットが大きすぎるとすぐに、タイトルがないかのように上部マージンがリセットされますが、下部マージンは変更されません。

したがって、プロットの下に手動でラベルを設定し、それに応じて下マージンを調整する必要があります。

set multiplot layout 1,3

set xlabel "xlabel"
set label 11 center at graph 0.5,char 1 "first title" font ",14"
set bmargin 5
plot x

set label 11 "second title"
plot x

set label 11 "third title"
plot x

unset multiplot

enter image description here

いずれにせよ、手動による介入とマージンの調整が必要です。

12
Christoph