【问题标题】:How to bold "names.arg" in barplot()如何在 barplot() 中加粗“names.arg”
【发布时间】:2016-05-18 18:21:27
【问题描述】:

我想将 R 中 barplot() 中的名称参数(例如 names.arg)加粗。例如:

bars <- as.table(c(1,2))
barplot(bars, names.arg = c("MMM", "NNN"), cex.names = 2)

关于如何实现这一点的任何想法?谢谢。

【问题讨论】:

    标签: r plot bar-chart


    【解决方案1】:

    最简单的方法是:

    barplot(bars, names.arg = c("MMM", "NNN"), cex.names = 2, font = 2)
    

    但正如您评论的那样,这也将加粗轴。现在让我们执行以下操作:

    barplot(bars, names.arg = c("MMM", "NNN"), cex.names = 2, font = 2, yaxt = "n")  ## suppress plotting axis
    axis(side = 2)  ## add axis on the left later
    

    也就是说,我们在设置font = 2时抑制了绘图轴,但稍后添加轴。

    以下引自?par

    字体

    一个整数,它指定文本使用哪种字体。如果可能,设备驱动程序安排 1 对应纯文本(默认),2 对应粗体,3 对应斜体,4 对应粗斜体。此外,字体 5 应该是 Adob​​e 符号编码中的符号字体。在某些设备上,可以按系列选择字体系列以选择不同的 5 种字体集。

    【讨论】:

    • 谢谢。这有效,但也会改变轴和刻度。反正有没有加粗名称而不加粗坐标轴?
    猜你喜欢
    • 2014-03-08
    • 2021-03-24
    • 1970-01-01
    • 1970-01-01
    • 2022-08-03
    • 1970-01-01
    • 1970-01-01
    • 2018-05-27
    • 1970-01-01
    相关资源
    最近更新 更多