如何解决ggplot 中的字体更改不适用于双标标签名称
我偶然发现了一个问题,我可以将双标图图像中的所有文本更改为另一种字体,标签除外。
我使用的代码也附上了。我找不到此问题的解决方案,希望有人可以提供帮助。
p <- fviz_pca(fit,geom = c("point"),repel = TRUE,label = "var",habillage = IOSDV1$Fertilisation,addEllipses = TRUE,ellipse.type="confidence",palette = "npg",labelsize = 5,pointsize = 3,col.ind = "black",col.var = "black",arrowsize = 0.6) +
theme_bw(base_family = "Palatino Linotype") +
theme(text = element_text(family = "Palatino Linotype",size = 14)) +
labs(title = "")
ggsave(filename = "ggplot_garamond.png",dpi = 600,type = "cairo")
解决方法
回答
您必须将 font.family
参数添加到 fviz_pca
:
fviz_pca(fit,geom = c("point"),repel = TRUE,label = "var",habillage = IOSDV1$Fertilisation,addEllipses = TRUE,ellipse.type="confidence",palette = "npg",labelsize = 5,pointsize = 3,col.ind = "black",col.var = "black",arrowsize = 0.6,font.family = "Palatino Linotype")
基本原理
在内部,fviz_pca
调用 fviz
,后者又调用 ggpubr::ggscatter
。在此函数中,您可以使用 font.family
参数指定字体系列。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。