繁体   English   中英

R曲线的X和Y轴上的比例相同

[英]Same scale on X and Y axis in R curve

当我使用R的curve()函数时,是否有办法强迫它在X和Y轴上使用相同的比例?

例如,考虑这个R代码

mean <- 5
variance <- 0.05
curve(exp((((x - mean) / variance)^2) * -0.5), mean - 2, mean + 2)

这会给我这个情节:

绘制曲线图

如您所见,X轴和Y轴使用不同的比例。 我怎样才能解决这个问题?

注意:我知道我可以手动指定Y轴的范围(通过ylim= ),但我宁愿不使用它(因为只要函数更改,就需要采用它)。

您需要asp绘图参数,纵横比。 在对curve()的调用中设置asp = 1

mean <- 5
variance <- 0.05
curve(exp((((x - mean) / variance)^2) * -0.5), mean - 2, mean + 2, asp = 1)

那样做。

如果你想要xlim == ylim或者你想要更好地标记轴,它不是很完美,但asp在两个轴上获得相同的比例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM