【问题标题】:adjust aspect ratio of plot in R调整R中绘图的纵横比
【发布时间】:2010-11-22 01:30:47
【问题描述】:

我想在一个情节中连续有几个子情节。然而,每个子图的外观都很窄。如何调整纵横比以使每个子图变得更宽?谢谢!

par(mfrow=c(1,3))
for (i in 1:3){
        dest=density(out[,i])
        hist(out[,i], xlim=range(dest$x),xlab=paste("x[",i,"]"),ylab="density", main="", prob=TRUE)
        lines(dest,col="red")
}

【问题讨论】:

    标签: r


    【解决方案1】:

    您可以使设备更宽(X11、windows、pdf 或任何适合您系统的东西)。

     X11(15, 7)
     par(mfrow=c(1,3)) 
     plot(density(rnorm(1000)))
    

    等等。

    如果您无法更改设备,您也可以更改边距。

    mar <- par("mar"); mar[c(2, 4)] <- 0
    par(mfrow=c(1,3), mar = mar) 
    plot(density(rnorm(1000)))
    plot(density(rnorm(1000)))
    

    等等。

    【讨论】:

    • 几个操作系统允许用户拉伸绘图窗口。绘图区域被重绘为矢量对象。
    猜你喜欢
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-10
    • 1970-01-01
    • 1970-01-01
    • 2013-06-26
    相关资源
    最近更新 更多