[英]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.