2012-03-23 52 views
6

gnuplotを使って2つのプロットを隣り合わせに作成しています。私はすべてのものを1つのタイトルにしたいと思いますが、標準のset title "blah"コマンドを使用すると、2つのタイトルが得られます。どのようにして(プロットの上に中心を置いた)タイトルを1つだけ得ることができますか?gnuplotでのmultiplotの1つのタイトル

答えて

8

試してみてください。もちろん

set multiplot layout 1,2 title "blah" 

、これがすることができます(multiplotのから)ページのタイトルを持っているし、その後、個々のプロットのタイトルことができるように(set titleから)、設定されたタイトルのコマンドと組み合わせることができます。ここで

は、「タイトル」が使用されていることを別の場所のすべてを説明する愚かな例だ。:

set multiplot layout 1,2 title "Sine and Cosine" 
set title "Sine is coolest!" 
plot sin(x) 

set title "Cosine is coolest!" 
plot cos(x) title "Cool",tan(x) title "Lame" 

ページ・タイトルをより細かく制御したい場合、あなたはいつものように座標を指定するラベルを使用することができます画面。最後のプロットの前にこれを追加すると、すべて設定されます。 (あなたが最初のプロットの前にそれを追加した場合、同じラベルが何をしたい、おそらくではありません数回描かれていてもよい。)

をたとえば:

set label "Sine and Cosine" at screen 0.5,0.95 center front 

`

+0

私は持つことができます'レイアウトを指定せずにmultiplot title" blah "'を設定しますか?私がMatlabにアクセスすると、私は試してみる... – Grzenio

+1

@Grzenio - Matlab?私は質問がgnuplotについてだと思った。もちろん、レイアウト1,2を離れても構いませんが、プロットの配置はあなたが望むものではないかもしれません(一般に、プロットはお互いの上に置かれます)。これを回避するために、 'set origin'と' set size'もあり、次の '' plot''の配置を制御します – mgilson

関連する問題