R语言ggplot2 | 修改ggplot主题

19 篇文章 37 订阅
订阅专栏


   与其他软件相比,R语言善于绘图,并且绘图质量极高,其中ggplot2作为R语言绘图神器更是被频繁使用。ggplot2绘图系统拥有图例调整系统、主题调整系统、标签调整系统。但是在实际应用中,我们常因为美化图形主题而感到麻烦,这里面主要是因为记不住复杂的主题调整参数。因此就想,有没有一个能够像Excel那样使用鼠标进行傻瓜式的点点点就可以修改图形。今天在这里向大家介绍一个简单快捷的方法—— ggThemeAssist包

在实际的ggplot使用中,主题参数众多,我们在 ggplot2网站可以看到theme的参数众多且复杂。
在这里插入图片描述
ggThemeAssist是依赖于shiny,生成交互式界面,对ggplot绘制的图形进行修改,并实施预览修改的效果,最后结束会生成美化图形的代码

我们用一个例子演示一下:

# install.packages("ggThemeAssist")
library(ggplot2)
library(ggThemeAssist)
# 使用部分 diamonds生成一个点图示例
gg <- ggplot(diamonds[1:200,], aes(x = depth, y = table, 
         colour = as.factor(cut))) +geom_point();gg
# 开始调整主题
ggThemeAssistGadget(gg)

可以看到打开一个窗口,共分为3部分,上部为图形预览窗口;中间为参数调整;下部有6个选项,分别是设置、面板设置和背景、坐标轴设置、标题和标签、图例、副标题和图注。这里基本覆盖了常用的图形美化的参数。

在这里插入图片描述

图形设置(settings)

可修改图形的长宽比:
在这里插入图片描述

面板设置和背景(Panel&Background)

修改图形背景、面板背景与网格线。其中图形背景是整个图形的背景色,示例图中为黄色区域
在这里插入图片描述

坐标轴设置(Axis)

修改坐标轴标签的字体、大小、角度等

在这里插入图片描述

标题和标签(Title&label)

可自行输入图形标题、横纵坐标轴标题,改变点大小和形状等
在这里插入图片描述

图例(Legend)

修改图例的位置、角度和颜色等,注意本例子中图例的标题修改是在4标题和标签中的colour选项,因为选则了cut作为分类变量。
在这里插入图片描述

副标题和图注(Subtitle&Caption)

可自行添加副标题和图形注释
在这里插入图片描述
在所有参数调整完后,点击右上角的Done即可在RStudio中生成刚刚在交互式界面修改图形的代码,那么接着在RStudio中运行代码即可得到和在交互式界面修改后的图形。

在这里插入图片描述
注意这个包只针对使用ggplot2所绘制的图形。
如果想要更好地掌握的ggplot,那么使用代码进行图形美化是不可避免的,还是要练习敲代码。

ggdendroplot:为ggplot2绘制高度可修改的树状图
03-05
然后使用ggplot2的geom_path图层对数据进行可视化处理。 安装 从git仓库安装ggdendroplot软件包: devtools :: install_github( " solatar/dendroplot " ) 默认树状图 加载软件包,在ggplot中创建第一个括号。 您...
R语言ggplot2可视化自定义可视化结果的背景色(background color)实战:改变整个画板(panel)的背景色、改变图像(plot)区域的背景色
statistics+insight+vista+power
02-24 234
R语言ggplot2可视化自定义可视化结果的背景色(background color)实战:改变整个画板(panel)的背景色、改变图像(plot)区域的背景色
R 数据可视化 —— ggplot 主题
dxs18459111694的博客
11-17 395
主题系统控制图形中所有非数据元素的显示,如标题、坐标轴标签、图例标签等文本字体的调整,以及网格线、背景、刻度的颜色等。ggplot2采用数据与非数据分离的方式,在绘图时,首先确定数据的展示,然后在通过主题系统对细节进行调整。ggplot2内置了一些主题可供使用,也可以使用theme()函数来更改现有主题的图形元素。
ggplot自带主题设置
最新发布
weixin_45803246的博客
05-06 256
本文对R的ggplot中自带的主题进行可视化,帮助码农更快的记忆使用哪种主题,并在此基础上进一步修改细节以美化图片
ggplot2 美化 背景/主题(theme)
fb19801101的专栏
11-28 1322
ggplot2的theme()函数可以实现对非数据元素的调整;绘图时,首先确定数据如何展示,之后再 通过theme()对结果进行渲染,使之更加美观。
R语言ggplot2图例位置、颜色、背景、标题
知识搬运者
03-08 2613
元素 legend.position 和 legend.justification 同时出现并且值相同,想象图例在坐标轴里,则c(0, 1)为面板左上角,c(1, 0)为面板右下角,c(0.5, 0,5)为面板中间,面板指绘图区域。
R可视乎|ggplot常用主题风格汇总
qq_37379316的博客
03-01 2144
借助theme()函数,可以自定义ggplot2图表的任何部分。 幸运的是,可以使用大量的预构建主题,仅用一行代码即可获得良好的样式。小编汇总了常用几个包的主题风格以供参考,以后可以根据论文的风格选择内置的一些主题。 1.具体操作 这里使用iris数据集,给出绘制散点图的例子,这里没有对主题风格进行设置,使用了默认主题。 library(ggplot2) ggplot(iris,aes(x = Sepal.Length,y = Sepal.Width,col = Species,shape = Specie
ggplot去掉背景网格线和更改为白色背景
wish_to_top的博客
02-26 1万+
ggplot去掉背景网格线和更改为白色背景需求代码额外知识点,存储为pptx,即为可编辑模式 需求 如题所示,更改背景颜色灰色为白色,以及去掉网格线 代码 # AD数据+标签 pwd = "E:\\画图\\python\\" setwd(pwd) file = "ad_random_tsne.csv" data = read.table(file = paste0(pwd,file), sep = ",", header = T, stringsAsFactors = F,fill = TRUE,quot
R语言处理数据——ggplot2去掉网格线和背景色
小八四爱吃甜食的博客
08-25 1万+
ggplot2去掉网格线和背景色 #ggplot2去掉网格线和背景色 + theme_bw() + theme(panel.grid.major=element_line(colour=NA), panel.background = element_rect(fill = "transparent",colour = NA), plot.background = element_rect(fill = "transparent",colour = NA),
R语言ggplot2更改主题
qq_54423921的博客
06-06 1599
下面是ggplot2里自带的主题 ggthems 当你打开这个链接你会发现: 这里图片的演示都看不到,所以我就一个一个的试给大家看 这是我使用的数据框,非常简单 原来的网格消失了 增加了线条 这里有两个,区别就是颜色不同 同样有两个 呃呃,这个是ggplot2自带的主题 给线换个颜色吧 这个也有两个............
R语言ggplot Theme Assist安装使用教程
yangqijia1的博客
03-09 2134
gg theme assist安装 由于ggplot2主题设置的内部函数及参数非常多,所以很难入门,所以有了gg theme assist的出现。 安装的代码如下(注意需要先安装shiny包之后才可以安装ggthemeassist): install.packages("shiny") install.packages("ggthemeassist") library(shiny) library(ggThemeAssist) 安装通常会出现的问题 shiny包版本过低 错误: package or na
27.ggplot2图例修改参数大全(移除、标题、标签、顺序、背景、位置等,内含独门绝技).pdf
12-04
使用ggplot2绘制统计图的时候,经常需要根据个人需要调整参数,使图例能够符合个人的审美。ggplot2的一个优点就是为我们提供了丰富的参数用来调整图例中的每一个元素,下面一点点的讲解。
ggplot2:数据分析与图形艺术
09-27
ggplot2:数据分析与图形艺术》...保存任意ggplot2图形,方便修改或重复使用。制作主题,满足内部定制或杂志风格的需求,便捷地应用到多幅图形上。从视觉角度上审视你的图形,斟酌每一部分数据如何呈现在最终图形上。
ggplott2图例合并,几张图共享一个图例,你一定要看的图例修改教程!
11-01
教你将几张图的图例合并为一个,共享一个图例在图形中
R语言画图的-- ggplot2(实现图的精细修改)
hac_kill_you的博客
08-15 976
部件:title(名字,坐标轴名字), line(线,坐标轴的xy轴), text(标签,坐标轴刻度的数字), ticks(坐标轴刻度的小线条), background(背景)等。说明:部件要和类型一致。比如,部件为title,text等文字相关的元素,那么类型处就为text。主题:plot, axis, legend, panel, facet。声明: 文章部分引用自其他文章,如有侵权,请联系删除。theme(主题.部件=element_类型())类型:rect,line,text。
ggplot2中theme函数的使用方法
Baozsjc的博客
04-26 1142
ggplot2中的theme函数详解,值得细品
R语言ggplot2 title设置(main, axis 和 legend titles)
热门推荐
cfc424的博客
09-05 2万+
R语言ggplot2 title设置(main, axis 和 legend titles)
R语言|美化图表外观(一)———R语言数据可视化系列(四)
铭记yu心的博客
05-28 5790
ggplot作为最完美的可视化工具,主要在于他可以自己很好的控制各种自己想要的效果,可操作性很强。 本文介绍了给图表加标题,改变标题位置,改变横轴,改变纵轴的一些基本操作,欢迎大家查阅。
在R中使用ggplot对图形进行个性化操作
你不要担心
04-16 8871
增加主/副标题,改变图标颜色、大小和形状,在图形中增加文本或线段,对图形进行分块,改变坐标轴刻度名称等等一系列的操作。使用到的函数有labs(),aes(),annotate(),hline(),vline(),facet_grid(),scale_x_continuous()和scale_y_continuous().
r语言ggplot2修改坐标轴
08-21
在R语言ggplot2包中,要修改坐标轴,可以使用coord_flip()函数来对换坐标轴,使x轴和y轴互换位置。另外,如果想改变分类变量的显示顺序,可以使用scale_x_discrete()或scale_y_discrete()函数,并设置limits参数来指定顺序。如果坐标轴上的变量是连续变量,则可以使用scale_y_continuous()函数来设置刻度线的位置。通过指定breaks参数来设置需要显示的刻度值。如果是离散变量,则可以使用scale_x_discrete()函数来控制标签的个数和顺序,通过limits参数来指定需要显示的分类变量。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [R语言ggplot2包之坐标轴](https://blog.csdn.net/zx403413599/article/details/47208883)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 入门必学 | R语言常见的报错指南 23807
  • 入门必学 | R语言程序包的安装与使用指南 17474
  • 【R模型】R语言二元logistic回归 (保姆级教程) 14549
  • R语言ggplot2 | 绘制随机森林重要性+相关性热图 8848
  • 【R生态】非参数多元检验(ADONIS、ANOSIM、PERMANOVA及MRPP等多元方差分析) 8772

分类专栏

  • 【R作业】 2篇
  • 【R模型】 9篇
  • 【R感悟】 2篇
  • 【R生态】 7篇
  • 【R自定义】 7篇
  • 【R基础知识】 13篇
  • 【R相关知识】 6篇
  • 【R绘图】 19篇

最新评论

  • 【R生态】基于16S的细菌群落的功能预测

    chenxiaohei7: 您好,目前无法通过R包来构建参考数据库。请问能否分享一下您的tax4fun2的压缩包?非常感谢!1830438710@qq.com

  • R语言ggplot2 | R语言绘制物种组成堆叠柱状图(二)

    linxiaozu: 请问你这个物种注释信息是和物种丰度信息合并在一起的吗?怎么分布呢?谢谢

  • R语言ggplot2 | 绘制随机森林重要性+相关性热图

    qq_17363557: 你好,请问博主能提供样列数据吗

  • 【R模型】R语言梯度提升回归树模型(基于gbm包的GBRT)

    酷在前行: 数据可以从论文官网上下载。

  • 【R模型】R语言梯度提升回归树模型(基于gbm包的GBRT)

    weixin_38402854: 嗨喽,可以分享一下这篇推文里所有的数据集不

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • R语言ggplot2 | 热图+随机森林重要性!升级版~
  • 跟着Nature Communications学作图:纹理柱状图+添加显著性标签!
  • 【R统计】各式各样的插补法解决数据缺失的问题!
2024年1篇
2023年38篇
2022年26篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酷在前行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

深圳SEO优化公司深圳网站推广南澳模板制作横岗网络营销东莞关键词排名包年推广大浪优秀网站设计龙岗高端网站设计横岗优秀网站设计深圳关键词排名横岗SEO按天收费坪山网站定制大芬企业网站制作荷坳网站优化推广坪山高端网站设计龙华网站搭建永湖关键词按天计费惠州网站建设设计西乡营销型网站建设同乐SEO按天计费民治推广网站木棉湾模板网站建设双龙关键词按天扣费坪山网络推广南澳关键词排名包年推广南联如何制作网站平湖至尊标王沙井品牌网站设计平湖SEO按天扣费布吉优化木棉湾网站优化软件大芬外贸网站建设歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化