R可视乎|ggplot常用主题风格汇总

简介: 借助theme()函数,可以自定义ggplot2图表的任何部分。幸运的是,可以使用大量的预构建主题,仅用一行代码即可获得良好的样式。小编汇总了常用几个包的主题风格以供参考,以后可以根据论文的风格选择内置的一些主题。

借助theme()函数,可以自定义ggplot2图表的任何部分。幸运的是,可以使用大量的预构建主题,仅用一行代码即可获得良好的样式。

小编汇总了常用几个包的主题风格以供参考,以后可以根据论文的风格选择内置的一些主题。


1.具体操作

这里使用iris数据集,给出绘制散点图的例子,这里没有对主题风格进行设置,使用了默认主题。

library(ggplot2)
ggplot(iris,aes(x = Sepal.Length,y = Sepal.Width,col = Species,shape = Species)) +
  geom_point()

如果你想更换主题,可以直接在之后加入对应参数即可,例如

library(ggplot2)
ggplot(iris,aes(x = Sepal.Length,y = Sepal.Width,col = Species,shape = Species)) +
  geom_point() +
  theme_bw()

接下来,我们对常用的主题风格进行汇总。


2.ggplot2包

ggplot2包内部就有一些内置主题样式。

default

image.gifEMLSWK``C${%)D_0B%P0L]V.png

theme_bw()

7BLGH{@GY4R)B}89BCF%Y58.png

theme_minimal()

image.gif7YBL}EVQ}J0~1)5LVEESKPP.png

theme_classic()

{DV3JMPIY$%J8~0JVM16GTB.png

theme_gray()

L`(D8%7D[TF1J}RJZR3QLJT.png


ggthemes包

:使用该包内部的函数,记得提前安装和加载该包

该包的github网站为:https://github.com/jrnold/ggthemes。jornld给出了很多主题风格的例子可见:https://github.com/BTJ01/ggthemes/tree/master/inst/examples

这个包算是ggplot拓展包最热门的包之一了,这里罗列一些常用的主题风格函数。想继续研究的伙伴可以看上面的两个网站。

theme_excel()

9Z~{{LFJ4$VK5_`ZU%NGTXF.png

theme_economist()

LH3GBS]6US_`]M1MLDNR$61.png

theme_fivethirtyeight()

image.gif%JX~WES~X9CU4}J97PV%E%9.png

theme_tufte()

PTFEMBURBQMRAFI$Y)A[$~7.png

theme_geocs()

J{9`[~]NAY`I%_{M~7T5_`Y.png

theme_wsj()

image.gif

网络异常,图片无法展示
|

theme_calc()

V~DCHN1VV5I}VA3J(60`CZG.png

theme_hc()

XU2{GOQTDUI1U{_SOZWHX@L.png


其他包

egg包中的theme_article()

U}RF`5}Z7~]]2HPAO7S4S_R.png

ggpubr包中的theme_pubr()

9RNG%X7NFC6%J8HC)$3BUTO.png

目录
相关文章
|
3月前
|
数据可视化
R语言自定义图形:ggplot2中的主题与标签设置
【8月更文挑战第30天】`ggplot2`作为R语言中功能强大的绘图包,其自定义能力让数据可视化变得更加灵活和多样。通过合理使用`theme()`函数和`labs()`函数,以及`geom_text()`和`geom_label()`等几何对象,我们可以轻松创建出既美观又富有表达力的图形。希望本文的介绍能够帮助你更好地掌握`ggplot2`中的主题与标签设置技巧。
|
6月前
|
数据可视化 测试技术 uml
【掌握绘图艺术】用PlantUML绘制完美UML图表,开发者的福音
【掌握绘图艺术】用PlantUML绘制完美UML图表,开发者的福音
1198 1
|
6月前
|
缓存 数据库 数据安全/隐私保护
我绘制文章插图的三个神级工具
我绘制文章插图的三个神级工具
109 0
|
编解码 C++
虚幻4 Tips分享
虚幻4 Tips分享
272 0
|
数据可视化 数据挖掘 Python
跟着Nature Communications学作图:R语言ggplot2做堆积柱形图展示群体基因组学的结果
跟着Nature Communications学作图:R语言ggplot2做堆积柱形图展示群体基因组学的结果
|
数据处理 图形学
ggplot 分面的细节调整汇总
ggplot 分面的细节调整汇总
244 0
|
前端开发
论文图形配色杂乱? 一键帮你轻松解决!
论文图形配色杂乱? 一键帮你轻松解决!
164 0
|
数据可视化 数据挖掘 定位技术
跟着Nature Communications学作图:R语言ggplot2画世界地图并用md语法添加文字标签
跟着Nature Communications学作图:R语言ggplot2画世界地图并用md语法添加文字标签
|
数据可视化 数据挖掘 Python
跟着BMC Plant Biology学作图:R语言ggtree圆形树形图并添加分组背景色
跟着BMC Plant Biology学作图:R语言ggtree圆形树形图并添加分组背景色
|
数据可视化 数据挖掘 Python
跟着Nature Communications学作图:R语言ggplot2堆积柱形图组合哑铃图
跟着Nature Communications学作图:R语言ggplot2堆积柱形图组合哑铃图
下一篇
无影云桌面