首页 > 解决方案 > 如何更改 ggplot 中 geom_text 的字体?

问题描述

我想将字体设置为geom_textRoboto condensed。

我试图用 hrbrbr 主题来做这件事,但它似乎并没有浓缩在机器人中。

我知道这个线程有一个答案,但它需要更改整个字体系统。

我可以将压缩的roboto应用于仅geom_text标签的ggplot图表吗?

标签: rggplot2

解决方案


我认为您链接的答案不会改变整个系统的字体。它只是让您能够访问字体。我将在这里使用手写字体进行演示,以使这一点非常明显:

windowsFonts(Script = windowsFont("Edwardian Script ITC"))

library(ggplot2)

ggplot(mtcars, aes(disp, mpg)) + 
  geom_text(aes(label = rownames(mtcars)), family = "Script") 

您可以看到轴标签和标记不受影响。

reprex 包于 2020-05-15 创建(v0.3.0)


推荐阅读