multiplot
すべてのプロットに 3 つの y 軸がある場合、を使用して 3 つのプロットを作成することは可能ですか? ここに見られるように、1 つのプロットで 3 つの軸を使用できることはわかっています: How to plot multiple y-axes?
これらの図を 3 つ並べて表示したいと思います。
これが私が探しているものです:
どうもありがとうございました!
編集:同様の図を取得できました。投稿したコードを使用すると、次の図が得られます。
今、ytics(y1軸上の水平の小さな線を意味します)をy3軸(y軸上の目盛りが多すぎる)に取得する方法がわかりません。これが不可能な場合は、すべての目盛りを同じ位置 (?) に配置する必要があります。もう 1 つの問題は、キャンバスの右側のスペースです。
set terminal pngcairo size 2400,600
set output "GNUPLOT3x3.png"
set multiplot layout 3,2
set lmargin 30
set bmargin 3
set rmargin 20
set tmargin 1
set xlabel "Taktzeit [s]"
set ylabel "Obere Temperatur in K"
set xrange [ 0.00000 : 30.0000 ]
set ytics nomirror
set y2tics
set ytics textcolor rgb "violet"
set ylabel textcolor rgb "violet"
set y2tics textcolor rgb "green"
set y2label textcolor rgb "green"
unset key
f(x)=293.15*(1/(1-933.32*x/(20000000*0.0062*log(1.61))))
plot f(x) t "\\tiny Temperatur" lt rgb "violet" axes x1y1, sin(x) axes x1y2
set xlabel " "
set ylabel "Dritte YAchse Abb.1"
set xrange [ 0.00000 : 30.0000 ]
set ytics nomirror
set ytics offset -10,0
set ylabel offset -10,0
set ytics textcolor rgb "red"
set ylabel textcolor rgb "red"
set origin 0,0.666666667
plot 1
set xlabel "Taktzeit"
set ylabel "Obere Temperatur in K"
set xrange [ 0.00000 : 30.0000 ]
set ytics nomirror
set y2tics
set ytics offset 0,0
set ylabel offset 0,0
set ytics textcolor rgb "violet"
set ylabel textcolor rgb "violet"
plot 2 axes x1y1 lt rgb "violet", sin(x) axes x1y2
unset key
set origin 0,0.333333333333
set xlabel "Taktzeit"
set ylabel "Obere Temperatur in K"
set xrange [ 0.00000 : 30.0000 ]
set ytics nomirror
set ytics offset -10,0
set ylabel offset -10,0
set ytics textcolor rgb "red"
set ylabel textcolor rgb "red"
plot cos(x)
unset key
set xlabel "Taktzeit"
set ylabel "Obere Temperatur in K"
set xrange [ 0.00000 : 30.0000 ]
set ytics nomirror
set y2tics
set ytics offset 0,0
set ylabel offset 0,0
set ytics textcolor rgb "violet"
set ylabel textcolor rgb "violet"
plot sin(x) axes x1y1 lt rgb "violet", cos(x) axes x1y2
unset key
set origin 0,0
set xlabel "Taktzeit"
set ylabel "Obere Temperatur in K"
set xrange [ 0.00000 : 30.0000 ]
set ytics nomirror
set ytics offset -10,0
set ylabel offset -10,0
set ytics textcolor rgb "red"
set ylabel textcolor rgb "red"
plot tan(x)
unset key
unset key
unset multiplot
ありがとうございました!