在绘制没有任何自定义 (由于白色白色很难看到,但是在绘图框(带有纯黑线的框)和图像边缘之间还有另外20px左右。 如何在绘图框中调整边距?par
属性的XTS对象时,我在的情节框中得到一个边距(或“{3}}以外的”情节区域“:< / p>
答案 0 :(得分:4)
您可以通过在yaxs="i"
或plot()
plot.xts()
来解决此问题
yaxs
和xaxs
指定用于计算绘制轴范围的方法。 yaxs="r"
(默认值)是将轴延伸超出最小和最大y值。 yaxs="i"
绘制的轴只覆盖数据范围(或提供的ylim
值)而没有额外的缓冲区。
它不漂亮,但这个例子会告诉你差异:
require(xts)
par(mfcol=c(1,2))
data(sample_matrix)
plot(as.xts(sample_matrix))
plot(as.xts(sample_matrix), yaxs="i")
如果您想要更精细地控制所绘制的范围,您可能希望将yaxs="i"
与ylim=extendrange(range(yvalues))
结合使用。