Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >R语言ggplot2作图的时候给坐标轴添加文本π

R语言ggplot2作图的时候给坐标轴添加文本π

作者头像
用户7010445
发布于 2021-08-31 09:39:11
发布于 2021-08-31 09:39:11
1.6K00
代码可运行
举报
运行总次数:0
代码可运行

image.png

今天用ggplot2作图y轴的标题想实现上图红框里的形式,查了一下如何实现 记录一下代码

首先是构造一份数据集
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
df<-data.frame(x=1,y=1)
R语言ggplot2散点图并添加文本
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
library(extrafont)
fonts()
library(ggplot2)
ggplot(data=df,aes(x=x,y=y))+
  geom_text(label="\u03c0",size=30,
            family="Times New Roman",
            fontface="italic")

family参数设置具体使用哪种字体fontface参数设置斜体

这里\u03c0 是Unicode字符,对应关系可以在链接 https://www.rapidtables.com/code/text/unicode-characters.html 查看

设置横坐标的标题

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
library(ggstar)
ggplot(data=df,aes(x=x,y=y))+
  geom_text(label="\u03c0",size=30,
            family="Times New Roman",
            fontface="italic",
            hjust=4)+
  geom_star(starshape=16,size=40,fill="red")+
  theme_bw()+
  labs(x=expression(Nucleotide~diversity~'('~italic('\u03c0')~'\u00d7'~10^{-3}~")"))+
  theme(axis.title.x = element_text(family="Times New Roman"))

结果如下

image.png

这里参考了链接 https://stackoverflow.com/questions/34892262/subscripts-and-superscripts-or-with-ggplot2-axis-labels-ionic-chemical

欢迎大家关注我的公众号

小明的数据分析笔记本

小明的数据分析笔记本 公众号 主要分享:1、R语言和python做数据分析和数据可视化的简单小例子;2、园艺植物相关转录组学、基因组学、群体遗传学文献阅读笔记;3、生物信息学入门学习资料及自己的学习笔记!

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

本文分享自 小明的数据分析笔记本 微信公众号,前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
R语言ggplot2画一幅漂亮的哑铃图
https://ikashnitsky.github.io/2019/dotplot/
用户7010445
2021/08/31
1.1K0
R语言ggplot2画一幅漂亮的哑铃图
跟着NatureGenetics学作图:R语言ggplot2做进化树图及添加不同形状的背景色块
https://www.nature.com/articles/s41588-022-01127-7#Sec31
用户7010445
2023/01/06
1.6K0
跟着NatureGenetics学作图:R语言ggplot2做进化树图及添加不同形状的背景色块
R语言ggplot2做玫瑰图(花瓣图)的简单小例子
今天在一个交流群里看到有人问这个图如何实现?这种图叫玫瑰图或者花瓣图,如果使用R语言的ggplot2来做的话, 比较常规的实现办法是先做柱形图,然后再用极坐标,比如
用户7010445
2021/09/22
4.3K0
跟着PNAS学画图:R语言ggplot2分组添加拟合曲线
这篇论文的数据和代码是公开的,链接是 https://github.com/CPop-SDU/sex-gap-e0-pnas,我们按照他提供的代码和数据试着复原一下论文里的图。今天的推文重复的内容是论文中的Figure1A
用户7010445
2021/09/22
2.5K0
R语言ggplot2画图一套好看的配色以及调整字体的简单小例子
R语言ggplot2画图如果要更改图片整体的字体可以使用theme()函数设置text参数
用户7010445
2021/03/15
1.3K0
跟着PNAS学画图:R语言ggplot2分面的堆积柱形图,有点类似展示群体结构k的那个图
这篇论文的数据和代码是公开的,链接是 https://github.com/CPop-SDU/sex-gap-e0-pnas,我们按照他提供的代码和数据试着复原一下论文里的图。今天的推文重复的内容是论文中的Figure1A
用户7010445
2021/09/22
8510
R语言的ggplot2做共线性结果可视化的第一篇笔记
今天有人问到了下面这幅图应该如何实现,自己还真没有思路 image.png 去找了找 ggplot2 做弦图(chord plot)的资料,没有找到。猜测这个图可能是借助 circlize 包 实现
用户7010445
2021/04/21
1.9K0
R语言的ggplot2做共线性结果可视化的第一篇笔记
跟着Nature Genetics 学画图:R语言ggplot2一次性画好多个饼状图
最基本的想法就是单独画好多个饼状图,然后通过拼图实现,但是因为之前重复地图的时候新遇到了一个包是 scattermore可以直接指定输入数据,然后一次性将所有饼状图画好,这样就省去了拼图的步骤
用户7010445
2021/05/07
2.6K0
跟着Cell学作图:R语言ggplot2做散点图并添加拟合曲线和文字标签
https://www.sciencedirect.com/science/article/pii/S0092867421008916#da0010
用户7010445
2021/10/25
2.1K0
答读者问~ggplot2画图添加拟合方程的R2并且在右上角添加星号表示显著性;只有分位数和中位数数据画箱线图
我记得之前分享过一篇文章 ggplot2绘图添加文本注释上下标问题,ggplot2画图如果添加文本注释可以用annotate()这个函数。简单的小例子 library(extrafont) fonts() ggplot(df,aes(x=A,y=B,color=D))+ geom_point(aes(shape=D),size=10)+ theme_bw()+ theme(legend.position = "none")+ annotate(geom = "text",x=3,y=8.5,
用户7010445
2020/11/24
1.3K0
答读者问~ggplot2画图添加拟合方程的R2并且在右上角添加星号表示显著性;只有分位数和中位数数据画箱线图
R语言ggplot2使用geom_label()函数添加文本标签的一些细节调节
这里遇到一个问题是两个文本不一样,背景颜色的大小就不一样,如和把他们改成大小一样的呢?暂时没有找到参数来调节
用户7010445
2021/07/12
6.8K0
R语言ggplot2使用geom_label()函数添加文本标签的一些细节调节
答读者问:R语言ggplot2画气泡图展示相关性分析的结果~文末留言送书
有读者在公众号后台留言问下图应该如何实现 image.png image.png 实现这个图的办法很多,今天的推文介绍使用R语言ggplot2包实现这个图的方法。 第一步是准备数据 部分数据集如下 image.png image.png 总共4列 前两列是变量 第三列是相关系数 第四列是 显著性P值 前面的变量需要注意的是,因为只画上三角,所以准备数据的时候是 : 总共的变量是10个 第一列10个x1,接下来是紧接着9个x2,然后是8个x3 第一步树读入数据 df<-read.csv("202103
用户7010445
2021/03/26
2.6K0
答读者问:R语言ggplot2画气泡图展示相关性分析的结果~文末留言送书
跟着Nature Genetics 学画图:R语言ggplot2画箱线图(boxplot)展示D statistic
论文中提供的是宽格式数据,如果使用ggplot2作图需要转换成长格式,这里本来想尝试一下tidyr包中的pivot_longer()函数了,帮助文档没有看明白。没有搞定,还是直接使用reshape2中的melt()函数吧
用户7010445
2021/05/07
2.9K0
R语言ggplot2画环状柱形图(circular barplot)的简单小例子
偶然间找到了一份教程利用ggplot2绘制环状柱形图,个人感觉非常适合用来展示叶绿体基因组蛋白编码基因的dn/ds值,因为不仅能够通过柱状图的高低来比较dn/ds值的大小,还能够通过环状展示蛋白编码基因在叶绿体基因组上所处的位置
用户7010445
2021/04/21
5.2K0
R语言ggplot2画环状柱形图(circular barplot)的简单小例子
跟着Cell学作图:R语言ggplot2做蜂群图的简单小例子
https://www.sciencedirect.com/science/article/pii/S0092867421008916#da0010
用户7010445
2021/10/13
1.9K0
R语言ggplot2零散笔记~坐标轴放到右边/更改绘图边界/数据分组排序
GO注释的结果通常是两列,第一列是GO号,第二列是好多基因名,用逗号分隔。就是下面这种
用户7010445
2020/12/08
2.2K0
R语言ggplot2零散笔记~坐标轴放到右边/更改绘图边界/数据分组排序
跟着Nature Genetics 学画图:R语言ggplot2散点图展示PCA结果
这里直接读入excel文件用到的是readxl包中的read_excel()函数,需要制定
用户7010445
2021/05/07
1.5K0
R语言ggplot2零散知识点:调整坐标轴文字和标题与坐标轴的距离的
代码 library(ggplot2) ggplot()+ geom_point(aes(x=1,y=1))+ theme(axis.title.x = element_text(margin = margin(2,1,0,1,'cm')), axis.title.y = element_text(margin = margin(0,
用户7010445
2021/11/08
5K0
跟着Nature学作图:R语言ggplot2散点图并给指定的点添加颜色
https://www.nature.com/articles/s41586-023-05710-8
用户7010445
2023/08/23
2.5K0
跟着Nature学作图:R语言ggplot2散点图并给指定的点添加颜色
跟着Nature microbiology学作图:R语言ggplot2做簇状柱形图并在坐标轴添加分组标记
https://github.com/plemey/SARSCoV2origins
用户7010445
2021/11/08
2.8K0
推荐阅读
R语言ggplot2画一幅漂亮的哑铃图
1.1K0
跟着NatureGenetics学作图:R语言ggplot2做进化树图及添加不同形状的背景色块
1.6K0
R语言ggplot2做玫瑰图(花瓣图)的简单小例子
4.3K0
跟着PNAS学画图:R语言ggplot2分组添加拟合曲线
2.5K0
R语言ggplot2画图一套好看的配色以及调整字体的简单小例子
1.3K0
跟着PNAS学画图:R语言ggplot2分面的堆积柱形图,有点类似展示群体结构k的那个图
8510
R语言的ggplot2做共线性结果可视化的第一篇笔记
1.9K0
跟着Nature Genetics 学画图:R语言ggplot2一次性画好多个饼状图
2.6K0
跟着Cell学作图:R语言ggplot2做散点图并添加拟合曲线和文字标签
2.1K0
答读者问~ggplot2画图添加拟合方程的R2并且在右上角添加星号表示显著性;只有分位数和中位数数据画箱线图
1.3K0
R语言ggplot2使用geom_label()函数添加文本标签的一些细节调节
6.8K0
答读者问:R语言ggplot2画气泡图展示相关性分析的结果~文末留言送书
2.6K0
跟着Nature Genetics 学画图:R语言ggplot2画箱线图(boxplot)展示D statistic
2.9K0
R语言ggplot2画环状柱形图(circular barplot)的简单小例子
5.2K0
跟着Cell学作图:R语言ggplot2做蜂群图的简单小例子
1.9K0
R语言ggplot2零散笔记~坐标轴放到右边/更改绘图边界/数据分组排序
2.2K0
跟着Nature Genetics 学画图:R语言ggplot2散点图展示PCA结果
1.5K0
R语言ggplot2零散知识点:调整坐标轴文字和标题与坐标轴的距离的
5K0
跟着Nature学作图:R语言ggplot2散点图并给指定的点添加颜色
2.5K0
跟着Nature microbiology学作图:R语言ggplot2做簇状柱形图并在坐标轴添加分组标记
2.8K0
相关推荐
R语言ggplot2画一幅漂亮的哑铃图
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验