34

gnuplot の 2 つの対応する軸で、それぞれが異なるスケールを持つ 2 つの曲線をプロットすることは可能ですか?

たとえばy=x**2y=x**4同じグラフで (同じスケールでプロットすると「不快」になるほど変化します)。

4

2 に答える 2

52

軸を自分でスケーリングして自動スケーリングを続けることなく、軸を自動的に処理することができます。

set terminal jpeg
set output 'graph.jpg'

set xrange [-10:10]
set ytics 10 nomirror tc lt 1
set ylabel '2*x' tc lt 1
set y2tics 20 nomirror tc lt 2
set y2label '4*x' tc lt 2
plot 2*x linetype 1, 4*x linetype 2 axes x1y2

スクリプトの出力

于 2012-05-22T18:24:29.197 に答える
12

y と y2 (右側の軸) に異なる範囲を設定したり、ラベル/目盛りの色を個別に設定することもできます。

次に、2 番目の関数を 2 (または適切なもの) で割り、色を設定します。この例のように:

set xrange [-10:10]
set yrange [-20:20]
set y2range [-40:40]

set ytics 10 nomirror tc lt 1
set ylabel '2*x' tc lt 1

set y2tics 20 nomirror tc lt 2
set y2label '4*x' tc lt 2

plot 2*x linetype 1, 4*x/2+.5 linetype 2
于 2010-05-14T15:51:57.937 に答える