0

xticsタイトルの通り、インmultiplotモードを制御する方法を見つけたいと思っています。出力は次 ここに画像の説明を入力 のとおりです。最初の 2 行に示されているプロットは問題ありません。ただし、次の 3 つはまったく同じ問題を抱えています。x 軸の数値は互いに非常に近く、場合によっては重複しています。それで、これを修正する方法はありますか?set xrange [0:max]すべての入力は外部データ ファイルから読み取られ、すべてのプロットで xtics を制御するために t の最大値を事前に知ることはできません。ところで、gnuplot でプロット段階の前に外部データファイルを読み込んで、プロットごとに t の最大値を定義することはできますか? よろしくお願いします。

編集

上記の出力を生成するために使用されるスクリプトは次のとおりです。

reset

set term postscript eps enhanced "Helvetica" 20 size 7in, 11in
set output 'plots.eps'

set size 1,1

set multiplot layout 4, 2

unset key

# plotting the time-evolution of the mLCN
set xrange [*:*]
set xlabel 't'
set ylabel 'mLCN'
plot "hh.rli" u 1:3 w l lc rgb 'black'

# plotting the time-evolution of the RLI
set xrange [*:*]
set xlabel 't'
set ylabel 'log(RLI)'
plot "hh.rli" u 1:(log10($2)) w l lc rgb 'black'

# plotting the time-evolution of the FLI
set xrange [*:*]
set xlabel 't'
set ylabel 'log(FLI)'
plot "hh.fli" u 1:(log10($2)) w l lc rgb 'black'

# plotting the time-evolution of the OFLI
set xrange [*:*]
set xlabel 't'
set ylabel 'log(OFLI)'
plot "hh.fli" u 1:(log10($3)) w l lc rgb 'black'

# plotting the time-evolution of the SALI
set xrange [*:*]
set xlabel 't'
set ylabel 'log(SALI)'
plot "hh.sali" u 1:(log10($2)) w l lc rgb 'black'

# plotting the time-evolution of the GALIs
set xrange [*:*]
set xlabel 't'
set ylabel 'log(GALIs)'
plot "hh.gali" u 1:(log10($2)) w l lt 1 lc rgb 'green',\
     "hh.gali" u 1:(log10($3)) w l lt 1 lc rgb 'red',\
     "hh.gali" u 1:(log10($4)) w l lt 1 lc rgb 'blue'

# plotting the time-evolution of the MEGNO
set xrange [*:*]
set xlabel 't'
set ylabel 'MEGNO'
plot "hh.megno" u 1:2 w l lc rgb 'black'

# plotting the time-evolution of the Spectral Distance (D)
set xrange [*:*]
set yrange [-0.1:4]
set xlabel 't'  
set ylabel 'D'
plot "hh.sd" u 1:2 w l lc rgb 'black'   

unset multiplot

reset

set terminal windows

quit
4

2 に答える 2

0

次のようにして、gnuplot に目盛りラベルを回転させることができます。

set xtics rotate

ただし、それはより多くの垂直方向のスペースを必要とします。おそらく、次のように 90 度未満の角度を選択することで、妥協案を見つけることができます。

set xtics rotate by 45

またはどの角度が最もよく見えるか。

于 2013-07-22T06:00:27.793 に答える
0

個々の目盛り間の距離を広げてみることができます。たとえば、左下隅のプロットでは、500 番目ごとのティックを表示する代わりに、1000 番目ごとに表示することができます。これは、次を使用して簡単に実現できます。

set xtics 1000
于 2014-10-18T09:49:22.610 に答える