首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在没有完全自动缩放的情况下在gnuplot中设置相同的x和y比例?

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

Stack Overflow用户
提问于 2014-09-11 20:51:49
回答 1查看 862关注 0票数 1

我知道"set view等于xy“会自动为x和y设置相同的比例,但这并不完全是我想要的。我希望我定义'xrange a:b‘和'yrange c:?’最后一个数字'?‘将根据“设置视图等于xy”的知识和轴的长度的知识自动定义。

换句话说,我可以试着解释一下。我写了以下代码:

代码语言:javascript
复制
reset
set xrange [-5:5]
set yrange [-1:?]
set view equal xy
plot sin(x) with lines

结果缩放取决于绘制的函数,而gnuplot不遵循输入的值。但是应该可以计算“?”仅从轴的可见长度(Lx,Ly)和“等比例”条件(Sx=Sy)的知识:

代码语言:javascript
复制
Sx = Sy
Lx/(-5-5) = Ly/(-1-?)
? = - Ly/Lx * (-5-5) -1

这就是我在请求同等规模时对gnuplot的期望。有没有人能帮我实现这种“非全自动”的伸缩?提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-09-11 21:04:02

我不完全确定您想要什么,但使用set yrange [-1:*]应该可以很好地工作。这只会自动缩放较高的y值:

代码语言:javascript
复制
set xrange [-5:5]
set yrange [-1:*]
set size ratio -1
plot 2*x, 0.2*x

4.6.5的输出为:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25787937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档