【问题标题】:How to make plot title partly bold?如何使情节标题部分加粗?
【发布时间】:2019-07-28 19:50:42
【问题描述】:

我想编辑我的情节的标题,使它有四个单词,只有最后一个是粗体的,例如: 标题:“这是”(正常字体)“我的情节”(粗体)。

我已经尝试了我在网上找到的几个代码,但我只设法使情节的所有标题加粗。我的代码(示例)看起来像这样,因为我还想改变你的颜色和标题的位置.由于我的代码中的“face=bold”,现在所有的标题都是粗体的。如上所述,我只希望最后两个单词以粗体显示,但在一行中,因此下面没有字幕或另一行。我正在使用 ggplot2,我们将不胜感激!

plot4 <- plot4 + labs(title = "This is my plot")

plot4 <- plot4 + theme(plot.title=element_text(hjust=0.5, vjust=0.1, face='bold', colour="blue"))

【问题讨论】:

标签: r ggplot2


【解决方案1】:

使用R Core teamggplot2 wiki 中记录的plotmath

library(ggplot2)

p <- ggplot(iris, aes(Sepal.Length, Sepal.Width, colour = Species)) +
  geom_point()

p + labs(title = bquote('This is' ~ bold('my plot')))

【讨论】:

    【解决方案2】:

    您也可以使用latex2exp 包:

    library(ggplot2)
    p <- ggplot(iris, aes(Sepal.Length, Sepal.Width, colour = Species)) +
      geom_point()
    p + labs(title = latex2exp::TeX("$\\alpha = 5$ text, then \\textbf{bold}"))
    

    plot(0, 0, main = latex2exp::TeX("$\\alpha = 5$ text, then \\textbf{bold}"))
    

    效果相同,但更灵活。

    【讨论】:

    • 非常好!特别是对于像我这样的乳胶用户,我总是不得不去 plotmath 文档,甚至像这样可能需要一段时间才能把它弄好。
    • 当将“粗体字符串”作为变量传递时,这是唯一对我有用的解决方案。例如。在绘制几件事的函数中,您希望将更改的标题部分加粗
    • @ahorn 现在我明白了 - 我没有看第一行,因为示例是正确的......顺便说一句:您可以在这种情况下编辑问题/答案;-)跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-13
    • 1970-01-01
    • 1970-01-01
    • 2018-10-08
    相关资源
    最近更新 更多