如何在没有完全自动缩放的情况下在gnuplot中实现相同的x和y比例?

如何在没有完全自动缩放的情况下在gnuplot中实现相同的x和y比例?,gnuplot,scaling,Gnuplot,Scaling,我知道“设置视图等于xy”会自动为x和y设置相同的比例,但这并不是我想要的。我希望我定义“X范围[a:b]”和“Y范围[c:?]”,最后一个数字“?”将根据“设置视图等于xy”和轴长度的知识自动定义 我可以试着用其他的话来解释。我写下如下: reset set xrange [-5:5] set yrange [-1:?] set view equal xy plot sin(x) with lines 结果缩放取决于打印的函数,gnuplot不遵循输入的值。但仅根据轴的可见长度(Lx,Ly)

我知道“设置视图等于xy”会自动为x和y设置相同的比例,但这并不是我想要的。我希望我定义“X范围[a:b]”和“Y范围[c:?]”,最后一个数字“?”将根据“设置视图等于xy”和轴长度的知识自动定义

我可以试着用其他的话来解释。我写下如下:

reset
set xrange [-5:5]
set yrange [-1:?]
set view equal xy
plot sin(x) with lines
结果缩放取决于打印的函数,gnuplot不遵循输入的值。但仅根据轴的可见长度(Lx,Ly)和“等标度”(Sx=Sy)条件,就可以计算“?”:

这就是我在要求同等规模时从gnuplot期望得到的结果。有人能帮我实现这个“非完全自动”缩放吗?
提前谢谢。

我不完全确定您想要什么,但是使用
设置yrange[-1:*]
应该可以。仅自动缩放上y值:

set xrange [-5:5]
set yrange [-1:*]
set size ratio -1
plot 2*x, 0.2*x
4.6.5的输出为:

set xrange [-5:5]
set yrange [-1:*]
set size ratio -1
plot 2*x, 0.2*x