如何使用两个不同的yaxis?

时间:2019-04-16 17:47:53

标签: gnuplot

我尝试过:

set ytics nomirror 
set xtics nomirror 
set x1range [-0.4:1.8]
set y1range [25:0]
set y2range [17:-8]
plot 'file.txt' axis x1y1 using 2:1 with point, 'file2.txt' axis x1y2 using 2:1 with point 

我想在y轴上绘制两个具有不同范围的文件,其方式是,文件中的点的值为0,文件2中的点的值为-8,而这两个点将位于恒定线。没有看到y轴的滴答声,似乎它们具有相同的值。谢谢

1 个答案:

答案 0 :(得分:1)

set link y2 via y-8 inverse y+8
set ytics nomirror
set y2tics nomirror

但是,对于您所描述的内容,这似乎过于复杂。仅使用一个y轴但过滤输入会更简单。在这种情况下,因为没有使用y2轴,所以没有单独的y2 tic标签。

plot 'file.txt' using 2:1 with point, 'file2.txt' using 2:($1 + 8.) with point