更改字体和大小效果很好,无需在标签中表达。这是我在更改标签表达式中的字体时遇到问题的代码。
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
任何帮助将不胜感激。谢谢
我不认为这是存在expression
,尽管您没有确切地说出您所看到的是什么,所以很难确定。在 Mac 上,您会看到 xlab 为粗体衬线字体,但 ylab 不是粗体(尽管它是衬线字体)。如果我使用绘图数学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,你也可以得到它的bold()-ed。)
expression( bold(mpg (m^bold("-2")) ) ) )
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)