Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gnuplot 如何使用两个不同的yaxis?_Gnuplot - Fatal编程技术网

Gnuplot 如何使用两个不同的yaxis?

Gnuplot 如何使用两个不同的yaxis?,gnuplot,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,这两个点位于恒定线中

我试过:

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轴的刻度,它们似乎具有相同的值。多谢各位

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 

如图所示,两个y轴的运行方向相反。(y1min>y1max,y2min