Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >使用element_text在ggplot2中自定义文本

使用element_text在ggplot2中自定义文本

作者头像
前端小tips
发布于 2021-12-06 05:42:12
发布于 2021-12-06 05:42:12
2.6K00
代码可运行
举报
文章被收录于专栏:前端文章小tips前端文章小tips
运行总次数:0
代码可运行

ggplot2的主题系统可以让我们更好的控制图形 非数据元素 的细节,通过更加精细的修改来提升图像的美感,ggplot2 的主题系统自带多个 element_ 功能

  • element_text( )
  • element_line( )
  • element_rect( )
  • element_blank( )

本节来介绍主题元素element_text() ,使用它控制绘图中文本元素的许多部分,如字体大小、颜色和字体类型。

ggplot2的element_text()剖析
element_text() 控制的元素列表
  • axis.title.x: 自定义 x 轴标签/标题
  • axis.title.y : 自定义 y 轴标签/标题
  • axis.text.x : 自定义 x 轴刻度标签
  • axis.text.y : 自定义 y 轴刻度标签
  • legend.title: 自定义图例标题文本
  • legend.text:自定义图例文本
  • plot.title: 自定义图像主标题
  • plot.subtitle: 自定义图像副标题
  • plot.caption: 自定义图像的脚注
  • plot.tag: 自定义绘图的标签
加载R包
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
library(tidyverse)
library(palmerpenguins)

依旧还是使用企鹅的数据集,接下来使用element_text() 函数来调整图像的文本元素

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
p<- penguins %>%
  drop_na() %>%
  ggplot(aes(x=flipper_length_mm,
             y=bill_length_mm, 
             color=species,
             shape=sex))+
  geom_point()+
  labs(title="Palmer Penguins",
       subtitle="Flipper Length vs Bill Length",
       caption="cmdlinetips.com",
       tag = 'A'
  )
​
p
1. axis.title.*( ):自定义x&y标签文本

通过element_text( )来更改文本,颜色,大小和角度

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
p + theme(axis.title.x = element_text(size=16, color="purple", 
                                      face="bold",angle=0),
          axis.title.y = element_text(size=16, color="purple", 
                                      face="bold",angle=90))
2. axis.text.*( )自定义x&y刻度文本
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
p + theme(axis.text.x=element_text(family = "Tahoma",face="bold",
                                   colour="black",size=10),
          axis.text.y = element_text(family = "Tahoma",face="bold",
                                     colour="black",size=10))
3. legend.title( )自定义图例标题文本
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
p + theme(legend.title=element_text(color="purple",
                                    face="bold",size=12))
4. legend.text( )自定义图例文本
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
p + theme(legend.text=element_text(face="bold", color="red",size=10))
5. plot.title( ) 自定义主标题
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
p + theme(plot.title= element_text(size=15,color="blue",hjust = 0.5,
                                   face="bold",family = "Tahoma"))
6. plot.subtitle( )自定义副标题
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
p + theme(plot.subtitle= element_text(size=13,
                                      color="red",
                                      face="bold"))
7. plot.caption( )自定义脚注
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
p + theme(plot.caption= element_text(size=12,
                                     color="blue",
                                     face="bold"))
8. plot.tag( )自定义标签
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
p + theme(plot.tag = element_text(size=16,
                                   color="red",
                                   face="bold"))

本文系转载,前往查看

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

本文系转载,前往查看

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

评论
作者已关闭评论
暂无评论
推荐阅读
编辑精选文章
换一批
ggplot2|theme主题设置,详解绘图优化-“精雕细琢”
学习了ggplot2的基本绘图元素ggplot2|详解八大基本绘图要素,可以初步绘制出需要展示的图形,legend可以对图例进行细节的修改ggplot2 |legend参数设置,图形精雕细琢,那theme有什么用呢?
生信补给站
2020/08/06
5.2K0
R绘图|ggplot自定义主题一包搞定
在用RStudio的ggplot2包进行画图时常常记不住对应的美化代码,检索又要花费大量的时间。今天给大家推荐一款非常容易上手,且能够解决大家记不住代码痛点的RStudio扩展R包ggThemeAssist。
小汪Waud
2023/02/16
8660
R绘图|ggplot自定义主题一包搞定
ggplot2 | 关于标题,坐标轴和图例的细节修改,你可能想了解
在使用ggplot2初步绘制(ggplot2|详解八大基本绘图要素)出需要展示的图形后,还需要对标题,坐标轴(ggplot2|theme主题设置,详解绘图优化-“精雕细琢”)和legend(ggplot2 |legend参数设置,图形精雕细琢)上的对象进行一系列的设置,包括但不限于名称更改,颜色,大小,位置和角度的调整。
生信补给站
2022/03/11
39K0
ggplot2 | 关于标题,坐标轴和图例的细节修改,你可能想了解
ggplot2学习笔记之——ggplot2主题调整系统
ggplot2绘图系统拥有庞大、健全的图形美化系统,这一套图形美化依赖于图例调整系统、标度调整系统、标签调整系统、主题调整系统以及分面系统。 本节仅从主题调整系统来浅析ggplot2是如何实现脱离数据层面的信息,单独实现主题调整系统的。 从大的层面上来说,ggplot2的主题系统知识主要分为三个层面: 一、主题调整函数: 二、元素调整函数: 三、元素调整参数: 主题调整函数很好理解,就是用于封装主题的函数,可以是预设主题(系统默认的主题函数)、也可以是第三方接口包提供的定制主题(如ggthemes包、ggt
数据小磨坊
2018/04/16
1.2K0
ggplot2学习笔记之——ggplot2主题调整系统
R-ggplot2 基础图表绘制-散点图
本期开始陆续推出基础图表的绘制推文教程,也算是自己的一个基础知识积累和巩固,希望和大家一同学习进步。这期的推文是关于散点图的绘制,主要知识点如下:
DataCharm
2021/02/22
1.2K0
R-ggplot2 基础图表绘制-散点图
地图可视化绘制 | R-ggplot2 NC地图文件可视化
在R中读取nc文件,我们首选ncdf4包,其使用参考网址如下:https://rdrr.io/cran/ncdf4/。这里简单介绍下主要的函数:
数据森麟
2021/01/25
2.8K0
地图可视化绘制 | R-ggplot2 NC地图文件可视化
R-ggplot2 空间绘图 - 房价气泡图的绘制
上篇原创推文使用了geopandas进行了房价分布的地图推文教程,本期我们将使用绘图功能更加强大的ggplot2 以及其推展包进行地图绘制和图表美化工作,主要涉及的知识点如下:
DataCharm
2021/02/22
1.4K0
R-ggplot2 空间绘图 - 房价气泡图的绘制
绘图技巧 | 议会(项目)图还不会做?快上车~~
今天这篇推文小编给大家介绍一个一直想绘制的图表-议会图(parliament diagrams),当然这也是柱形图系列变形的一种。绘制这种图表也是超级简单的,只需使用R-ggpol包进行绘制即可,当然,改包还提供其他优秀的绘图函数,下面就一起来看下吧。
郭好奇同学
2021/03/25
1.4K0
绘图技巧 | 议会(项目)图还不会做?快上车~~
地图可视化绘制 | R-ggplot2 NC地图文件可视化
在推出两期数据分享之后,获取数据的小伙伴们也知道,数据格式都是NetCDF(nc) 格式网格数据,虽然我在推文分享中说明使用Python、R或者GIS类软件都是可以进行 处理和可视化绘制的,但是,还是有小伙伴咨询使用编程软件Python或者R处理nc数据,正好也想分享一期关于nc网格数据的可视化绘制过程,这里我们使用R包进行nc数据的处理(Python处理较为简单,将放在空间插值系列的资料中,该部分正在加快进程中哦~~),主要涉及的知识点如下:
DataCharm
2021/02/22
2.4K1
地图可视化绘制 | R-ggplot2 NC地图文件可视化
R-ggplot2 基础图表绘制-散点图示例
前两期分别介绍了R-ggplot2 基础散点图R-ggplot2 基础图表绘制-散点图和 Python-seaborn基础散点图Python-seaborn 基础图表绘制-散点图 的绘制方法,较为系统的介绍了绘图的基础语法,也为一些绘图基础不是很好的小伙伴提供了参考方法,基础的讲过了,接下里我们将示例应用了啊(也是这个系列推文的流程啊:基础+示例演示),只为让你更好的掌握绘图知识点。本期的推文就使用R-ggplot2进行一个较为经典的图表仿制,也是自己一直想制作的图表。主要涉及的知识点如下:
DataCharm
2021/02/22
6110
R-ggplot2 基础图表绘制-散点图示例
83-R可视化16-用showtext让R绘图认得中文及花里胡哨的字体
此外,对ggplot 中的字体进行一些设置,但这个family 特有限的,比如Times, Arial 这些比较标准的字体:
北野茶缸子
2022/02/08
1.2K0
83-R可视化16-用showtext让R绘图认得中文及花里胡哨的字体
绘图技巧 | “变形”地图可视化绘制方法
今天的推文给大家介绍一个可以绘制”变形“地图的可视化包-R-cartogram包,改包可以使绘制地图时某些区域的几何形状进行扭曲变化,可以更好的传递地图表达的信息。主要内容如下:
DataCharm
2021/02/22
1.2K0
绘图技巧 | “变形”地图可视化绘制方法
R可视化:动态热力地图
本系列内容来自github上面超级火爆的R语言可视化项目:tidyTuesday。是学习R语言数据分析和可视化极好的素材。
医学和生信笔记
2023/02/14
7990
R可视化:动态热力地图
ggsankey绘制桑基图(2)
❝本节再来介绍使用「ggsankey」绘制桑基图,下面小编就通过一个具体案例来介绍如何绘制此图; library(tidyverse) library(ggsankey) library(wesanderson) 导入数据 records <- read_csv('records.txt') drivers <- read_csv('drivers.txt') 定义调色板 pal <- wes_palette("Zissou1") 设置主题 theme_set( theme_minimal() +
R语言数据分析指南
2022/12/20
7660
ggsankey绘制桑基图(2)
57-R可视化-6-ggplot2基石三部曲最终之进阶为菜鸟
参见:https://www.cedricscherer.com/2019/08/05/a-ggplot2-tutorial-for-beautiful-plotting-in-r/#prep(挑选的翻译了全文,并结合了一些自己的经验)
北野茶缸子
2021/12/17
2.5K0
57-R可视化-6-ggplot2基石三部曲最终之进阶为菜鸟
绘图技巧 | 第七次全国人口普查数据还能这么玩!?技巧都在这了
今天小编就根据第七次全国人口普查数据进行一些可视化图表的绘制,涉及的知识点较为简单,主要就是一些细节上的定制化操作(推文中使用的数据免费获取方式见文末),主要内容包括:
DataCharm
2021/05/27
9470
R语言可视化及作图7--ggplot2之标签、图例和标题绘制
geom_label可以使用fill对颜色进行填充,fontface设置字体,geom_text不能填充颜色
前端小tips
2021/12/08
5.7K0
R语言可视化及作图7--ggplot2之标签、图例和标题绘制
(附练习数据)绘图技巧 | 矩形树状图绘图技巧分享
今天这篇推文,小编还是像往常一样交给大家绘图技巧,今天的主角就是-树形矩阵图(Treemap)。绘制树形图使用R或者Python都是可以绘制的,今天我们还是使用R进行绘制(Python绘制结果为交互式,后面统一介绍相应的库)。在R中有专门的包-treemapify包进行绘制。今天内容主要如下:
DataCharm
2021/04/16
1.9K0
(附练习数据)绘图技巧 | 矩形树状图绘图技巧分享
R-ggplot2 学术箱线图制作
之前有和群里的小伙伴讨论说"将之前Python-matplotlib 绘制的图用R-ggplot2重新绘制",也得到很多小伙伴的响应
DataCharm
2021/02/22
1.3K0
R-ggplot2 学术箱线图制作
R改进版: 动态全国各省新型冠状病毒疫情变化
作者:李誉辉,四川大学研究生,研究方向为:数据分析与可视化,机器学习,网络爬虫;擅长:R语言
数据小磨坊
2020/02/25
1.4K0
推荐阅读
相关推荐
ggplot2|theme主题设置,详解绘图优化-“精雕细琢”
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验