【问题标题】:How do I specify axis thickness in a plot? (in R)如何在绘图中指定轴厚度? (在 R 中)
【发布时间】:2013-05-02 10:20:31
【问题描述】:

我正在使用 plot()、matplot() 和 ggplot()。我猜他们的答案都是一样的。

我想分别指定 y 轴、x 轴和构成绘图周围框的其他两条线的粗细。我怎样才能做到这一点?

提前致谢。

注意:我已经阅读了这个 - Increasing the thickness of box lines in an R boxplot? ,但我想单独更改各个轴线的粗细。

【问题讨论】:

    标签: r plot ggplot2


    【解决方案1】:

    你的意思是列出这个?

    plot(sample(100))
    
    axis(side = 1, lwd = 2)
    axis(side = 2, lwd = 2)
    

    【讨论】:

    • 如果你另外做box(lwd=2)这会更好看。
    【解决方案2】:

    查看?axis 并将其与plot() 一起使用。 Here 是一个不错的教程。

    【讨论】:

      【解决方案3】:

      好吧,我可以通过使用命令 at = x 并通过您想要的比例、计数或长度描述从 0 到轴末端的距离来实现(我只是不知道长度是否以英寸为单位,厘米等。我尝试了数字,直到我得到正确的长度)。 希望对您有所帮助!

      我没有做的一件事是在轴 2 上输入中断,所以我不得不输入整个刻度。由于我有很多规模不同的情节,这在某个阶段会变得无聊。知道如何使用“轴”命令打破比例吗?

      干杯, 罗马里奥

      axis(1, at = 0:15, lwd=2, lwd.tick=0, lab=F)
      axis(2, at = c(0, 2000, 4000, 6000, 8000, 10000, 12000), lab=c(0, 2000, 4000, 6000, 8000, 10000, 12000), lwd=2, lwd.tick=1, tck=0.01, las=1, cex=0.5)
      

      PS:无法发布最终情节。我需要至少 10 声望才能发布图片。

      【讨论】:

        猜你喜欢
        • 2019-03-13
        • 1970-01-01
        • 1970-01-01
        • 2011-09-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-31
        相关资源
        最近更新 更多