我的数据文件如下:
0 12.6 303.1 3.4577387486
120 10.5 278.9 2.8814489572
...
640 9.45 301.3 2.5933040615
我的代码如下:
set xlabel "Tiempo (min)"
set ylabel "Corriente en el anillo (mA)"
set y2label "Flujo (fotones/s)"
set ytics nomirror
set y2tics
set tics out
set autoscale y
set autoscale y2
plot 'tan_time_curr_flux.dat' using 1:3 lc rgb 'black' pt 6 lw 2 w lp axes x1y1 title "Corriente", 'tan_time_curr_flux.dat' using 1:4 lc rgb 'blue' pt 5 lw 2 w lp axes x2y2 title "Flujo"
如您所见,各个数据点之间存在一点偏移(以x为单位)。随着x的增长,它会更加清晰。例如,通量(flujo)的实际最后一点是640,2.59。但情节显示该点在700,2.59。我怎么能告诉gnuplot不要在第二条(蓝色)线上添加任何偏移量?
非常感谢! :)
Ps如果我绘制时间(第1列)与通量(第4列)或当前(第3列)... x的值保持正常。 (即没有偏移)
答案 0 :(得分:1)
我猜这是一个错误。
但是,只需使用axes x1y2
作为第二个图,因为您只有一个x值。