【问题标题】:ggplot2: Font Style in label expressionggplot2:标签表达式中的字体样式
【发布时间】:2011-11-26 21:51:11
【问题描述】:

更改字体和大小效果很好,无需在标签中表达。这是我在标签表达式中更改字体时遇到问题的代码。

p <- ggplot(data = mtcars, aes(x=wt, y=mpg)) + 
    geom_point() + 
    labs(x="Weight", y=expression(paste("mpg (  ", m^{-2}, ")"))) + 
    theme(axis.title.x = element_text(family="serif", face="bold", 
        size=12, angle=00, hjust=0.54, vjust=0)) + 
    theme(axis.title.y = element_text(family="serif", face="bold", 
        size=12, angle=90, vjust=0.25))

p

任何帮助将不胜感激。谢谢

【问题讨论】:

  • @BenBolker:你能给我举个例子吗?谢谢
  • 感谢 PatrickT 更新过时的问题和答案。

标签: r ggplot2


【解决方案1】:

我不认为这是expression 的存在,尽管您没有确切地说出您看到的是什么,因此很难确定。在 Mac 上,xlab 是粗体衬线字体,但 ylab 不是粗体(尽管它是衬线字体)。如果我使用 plotmath bold 它会从表达式函数内部成功:

p <- ggplot(data = mtcars, aes(x=wt, y=mpg)) + 
geom_point() + 
    labs(x = "Weight", y = expression(bold(mpg (m^-2) ))) +
    theme(axis.title.y = element_text(family="serif", 
        size = 12, angle = 90, vjust = 0.25)) +
    theme(axis.title.x = element_text(family="serif",
        size = 12, angle = 0, hjust = 0.54, vjust = 0))
p

与往常一样,图形设备通常因操作系统而异,您没有提供任何关于您的设备的提示,因此禁止进一步评论。

(编辑:如果你引用指数-2,你也可以得到粗体()-ed。)

expression( bold(mpg (m^bold("-2")) ) ) )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-16
    • 2012-10-24
    • 1970-01-01
    • 1970-01-01
    • 2016-12-02
    • 1970-01-01
    • 2014-05-02
    相关资源
    最近更新 更多