如何告诉gnuplot在做两个y轴的情节时不要为x值添加偏移量?

时间:2016-10-04 23:21:10

标签: plot gnuplot

我的数据文件如下:

  

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"

我的情节如下: enter image description here

如您所见,各个数据点之间存在一点偏移(以x为单位)。随着x的增长,它会更加清晰。例如,通量(flujo)的实际最后一点是640,2.59。但情节显示该点在700,2.59。我怎么能告诉gnuplot不要在第二条(蓝色)线上添加任何偏移量?

非常感谢! :)

Ps如果我绘制时间(第1列)与通量(第4列)或当前(第3列)... x的值保持正常。 (即没有偏移)

1 个答案:

答案 0 :(得分:1)

我猜这是一个错误。

但是,只需使用axes x1y2作为第二个图,因为您只有一个x值。