gnuplot이 이미지의 동일한 높이에 y1=0 및 y2=0을 자동으로 표시하고 y1 및 y2 축의 크기가 서로 다른 쉬운 방법이 있습니까?
내가 아는 유일한 방법은 예를 들어 y1과 y2의 상한과 하한이 0으로부터 동일한 비례 거리인지 확인하는 것입니다. -1은 -10으로 가고 2는 20으로 가기 때문에 작동합니다 set yrange [-1:2]
.set y2range [-10:20]
이것은 예이다
#!/usr/bin/gnuplot -p
set term wxt #not important
unset key
set autoscale
set xrange [0:1]
set xzeroaxis #shows a dotted line where y=0 for y1.
set yrange[-1:2]
#set y2range[-10:20] #if you set an explicit range, it obviously won't work unless you plan it perfectly (like this)
#set y2range[-10:] #this does the minimum to get the plot in the frame (here -10 is the minimum, but the maximum seems to not really matter
#set y2range[:20]
#set y2range[:] #this is equivalent to just not having a set y2range line.
set xtics 0.2
set ytics 0.3
set y2tics 1
set mxtics 5
set mytics 5
set my2tics 5
set ytics nomirror #makes y1tics only show up on the left
f(x)=1
g(x)=10
plot f(x) axis x1y1 lc rgb 'blue', \
g(x) axis x1y2 lc rgb 'red';