ggplot2主题专栏03:出版级别绘图主题包hrbrthemes

【简说基因】ggplot2 是一种面向数据的绘图系统,可以先进行数据相关的绘图以探索数据,最后呈现结果时,再通过主题控制所有非数据元素。

hrbrthemes 是一个专注于为 ggplot2 提供以排版为中心的主题和主题组件的扩展包。

核心主题:theme_ipsum(“ipsum”在拉丁语中是“精确”的意思)使用 Arial Narrow 字体,这个字体在几乎所有现代系统上都应该安装了,所以它是“免费”的(没有版权问题)。这种字体比较紧凑,具有固定的默认字距配对和几何数字。

安装

install.packages("hrbrthemes") # NOTE: CRAN version is 0.8.0
# or
remotes::install_github("hrbrmstr/hrbrthemes")

主题

theme_ipsum

library(ggplot2)
library(hrbrthemes)
library(showtext)

# 对于没有的字体,自行下载字体文件后通过 showtext 包加载进R环境。
showtext_auto()

p = ggplot(mpg, aes(class, fill = drv)) +
  geom_bar(width = 0.7) +
  theme(legend.position = "top")

p + theme_ipsum()
9ce101f71bb02a15c2db394e56a9890d.png

theme_ft_rc

p + theme_ft_rc()
b804ad237b6561f499bc75e9f20966f4.png

scale_fill_ipsum

p + scale_fill_ipsum() + theme_ipsum()
3b468c0011c30dfa28b57b7a40d72433.png

scale_fill_ft

p + scale_fill_ft() + theme_ft_rc()
56bd286892a35402a81dd8058aa9d38d.png

网格线

X 轴方向
p + scale_fill_ipsum() + theme_ipsum(grid = 'X')
612feffd274131bcecde17786dfbaada.png
Y 轴方向
p + scale_fill_ipsum() + theme_ipsum(grid = 'Y')
4b7934056c56f9134fce950414a53c1f.png

更多用法请参考 hrbrthemes 官方网站:

https://hrbrmstr.github.io/hrbrthemes/

专栏文章:

ggplot2 主题专栏 02:时尚又商业范儿十足的 ggthemr 扩展包

ggplot2 主题专栏 01:内置主题和 ggthemes 扩展包 

——————END——————

关注公众号:简说基因,阅读更多生信好文。

如果你有数据分析需求,欢迎与我们合作:

9367268727246a7065acef623faaac78.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值