前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >84-R可视化17-用yyplot对所有ggplot字体大一统配置

84-R可视化17-用yyplot对所有ggplot字体大一统配置

作者头像
北野茶缸子
发布2022-02-08 15:21:15
4040
发布2022-02-08 15:21:15
举报
  • Date : [[2021-12-19_Sun]]
  • Tags : #R/index/02 #R/R可视化 #R/R数据科学 #R/R包
  • 参考:
    • 设置ggplot所有字体 (guangchuangyu.github.io)[1]

前言

ggplot 中对theme 定义的文字类型,是限定在geom_text 以外的,是几何对象aes 以外的文字部分,因此是theme 是无法对其统一修改的。

比如:

代码语言:javascript
复制
d <- data.frame(x=rnorm(10), y=rnorm(10), lab=LETTERS[1:10])
p <- ggplot(d, aes(x, y)) + 
  geom_text(aes(label=lab, color=lab), size=10) + 
  geom_text(aes(y, x, label=lab), size=3) 
p + theme(text = element_text(family = "gochi"))

直接使用

直接在原本的图像对象基础之上使用:

代码语言:javascript
复制
library(yyplot)  
g <- set_font(p, family="gochi", color="firebrick", size=5)
grid::grid.draw(g) # 最后需要手动输出一下

ps:y 叔叔的这个包有点粗暴,全部文字都变啦~

当然这个包,我还是以好玩为主~

参考资料

[1]设置ggplot所有字体 (guangchuangyu.github.io): https://guangchuangyu.github.io/cn/2017/09/ggplot2-set-font/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 北野茶缸子 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 直接使用
    • 参考资料
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档