Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >R:使用ggplot增加图例项之间的垂直间距。

R:使用ggplot增加图例项之间的垂直间距。
EN

Stack Overflow用户
提问于 2020-12-11 06:18:02
回答 2查看 448关注 0票数 1

我用ggplot创建了一张线图。我希望增加图例项之间的垂直间距(文本符号)

我在这个问题上找到了this。但是,对于这个问题,难道没有更简单的解决方案(即不编写函数)吗?

我尝试了命令legend.spacing.y,但这只是上下移动整个图例,而不是项目之间的间隔。

另外,我尝试了:theme(legend.text = element_text(margin = margin(t = 1, unit = "cm")))),但是,这个只移动文本,而不是项目。

有人能帮忙吗?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2020-12-11 08:58:36

我们也可以用tidyverse在管道中实现这一点。

代码语言:javascript
运行
AI代码解释
复制
library(ggplot2)
library(dplyr)
mtcars %>%
    mutate(cyl = factor(cyl)) %>%
    ggplot(aes(mpg, wt, colour = cyl)) +
   geom_point() +
  theme(
        legend.key.size = unit(1.5, 'lines'),
        legend.key = element_rect(size = 5, color = 'white'))
票数 1
EN

Stack Overflow用户

发布于 2020-12-11 06:28:53

这可能是有用的:

代码语言:javascript
运行
AI代码解释
复制
library(ggplot2)
#Code
ggplot(data = mtcars, aes(mpg, wt, colour = factor(cyl))) +
  geom_point() +
  theme(
        legend.key.size = unit(1.5, 'lines'),
        legend.key = element_rect(size = 5, color = 'white'))

输出:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65253000

复制
相关文章
R语言ggplot2作图如何去掉图例中的NA
https://stackoverflow.com/questions/45493163/ggplot-remove-na-factor-level-in-legend
用户7010445
2021/07/12
4.4K0
R语言ggplot2作图如何去掉图例中的NA
「R」魔性的ggplot2,多个图例时顺序会变?
如果我们要改变图例顺序,按下面的操作,将color变成1,然后fill使用默认排序:
王诗翔呀
2020/07/02
3.7K0
92-R可视化24-与ggplot图例较劲
感觉ggplot 绘图中的图例/legend,完全可以作为一个单独的内容讲很久,特此来总结一下。
北野茶缸子
2022/02/08
3.1K0
92-R可视化24-与ggplot图例较劲
R语言之可视化①⑨子ggplot2中的图例修改
自定义ggplot2图的图例。这里我们要修改非数据组件,通常通过theme()命令来完成。 此页面受到ggplot2(?theme)帮助页面的强烈启发。 另外,请访问非常强大的ggplot2文档以获取更多信息。我们从mtcars数据集和默认图例开始:
用户1359560
2019/02/22
4.8K0
R语言之可视化①⑨子ggplot2中的图例修改
ggplot2|theme主题设置,详解绘图优化-“精雕细琢”
学习了ggplot2的基本绘图元素ggplot2|详解八大基本绘图要素,可以初步绘制出需要展示的图形,legend可以对图例进行细节的修改ggplot2 |legend参数设置,图形精雕细琢,那theme有什么用呢?
生信补给站
2020/08/06
5.3K0
「R」ggplot2在R包开发中的使用
没有特别系统的学习 tidy evaluation 这方面的高级操作,最近有空准备补一补,学习下这方面的知识。
王诗翔呀
2022/03/30
7K0
R语言ggplot2杂记:图例去掉灰色背景、添加椭圆和圆形分组边界
常规气泡图的图例 示例数据就直接用内置的鸢尾花的数据集了 library(ggplot2) colnames(iris) ggplot(iris,aes(x=Sepal.Length,y=Sepal.Width))+ geom_point(aes(size=Petal.Length,color=Species))+ guides(color=F)+ scale_size_continuous(range = c(5,10), breaks = c
科研菌
2021/02/12
3.2K0
R语言ggplot2杂记:图例去掉灰色背景、添加椭圆和圆形分组边界
R语言ggplot2绘图单元格为方块的热图—1—调整图例的位置
分别需要用到legend.spacing.y和legend.spacing.x参数
用户7010445
2021/04/21
3.7K0
R语言ggplot2绘图单元格为方块的热图—1—调整图例的位置
R中优雅的绘制物种冲积图
R语言数据分析指南
2023/08/18
3290
R中优雅的绘制物种冲积图
R中优雅的绘制物种冲积图
购买后微信发小编订单截图即邀请进新的会员交流群,小编的文档为按年售卖,只包含当年度的除系列课程外的文档,有需要往年文档的朋友也可下单购买,需要了解更多信息的朋友欢迎交流咨询。
R语言数据分析指南
2023/06/12
8270
R中优雅的绘制物种冲积图
R语言可视化及作图7--ggplot2之标签、图例和标题绘制
geom_label可以使用fill对颜色进行填充,fontface设置字体,geom_text不能填充颜色
前端小tips
2021/12/08
5.7K0
R语言可视化及作图7--ggplot2之标签、图例和标题绘制
跟着Nature Genetics学作图:R语言ggplot2散点图及多图共享图例
https://www.nature.com/articles/s41588-022-01051-w
用户7010445
2023/01/06
6450
跟着Nature Genetics学作图:R语言ggplot2散点图及多图共享图例
如何通过R语言制作BBC风格的精美图片
在BBC数据团队开发了一个R包,以ggplot2内部风格创建可发布出版物的图形,并且使新手更容易到R创建图形。 例如:
用户1359560
2019/11/12
13.3K0
ggplot2作图共享图例方法一:ggpubr包的ggarrange()函数以及调整图例的布局
因为三个图的图例是一样的,我们完全可以只显示一个图例就够了。这里拼图使用的函数是ggpubr这个包里的ggarrange()函数,这个函数里有一个参数是common.legend,默认好像是FALSE,我们直接设置成TRUE就好了,代码如下
用户7010445
2021/03/15
4.9K0
ggplot2学习笔记——图例系统及其调整函数
最近确实更得太少了,也不知道自己在忙啥,反正感觉不到忙碌的收获,要不是好多小伙伴儿在后台催更,感觉都快忘了还有要更新公众号这回事儿, 进入2018年以来,1月份更新了3篇,2月份更新了4篇,三月份2篇,自己都感觉过分了哈哈~ 今天赶紧找空写一篇~ 学过ggplot2的小伙伴儿们大概都了解过,ggplot2的语法系统将数据层和美化层分开,这种理念给了学习更多的选择,你可以只学习数据层,这样大可保证做出正确的图来(虽然质量不敢恭维),也可以同时学习数据层和美化层(当然你要耗费双倍的精力,因为ggplot2理念几
数据小磨坊
2018/04/12
2.6K0
ggplot2学习笔记——图例系统及其调整函数
了解绘制条形图和折线图的细节
考虑到公众号后台数不胜数的提问其实并不是生物学知识或者数据处理知识的困惑,仅仅是绘图小技巧以及数据转换的困难。所以我们一再强调系统性掌握编程知识的重要性,在这个打基础方面我让实习生“身先士卒”,起码每个人在每个编程语言上面都需要看至少五本书而且每本书都需要看五遍以上,并且详细的记录笔记。
生信技能树
2022/06/08
7.2K0
了解绘制条形图和折线图的细节
ggplot2 修改图例的一些操作
第一种方法是直接在原数据集上改,因为这个图例的标题对应的是数据的列名,我把列名改了就可以了
用户7010445
2020/08/07
2.2K0
ggplot2 修改图例的一些操作
用FaceNet的模型计算人脸之间距离(TensorFlow)
2015年Google的研究人员发表了一篇论文:FaceNet: A Unified Embedding for Face Recognition and Clustering,是关于人脸识别的,他们训练一个网络来得到人脸的128维特征向量,从而通过计算特征向量之间的欧氏距离来得到人脸相似程度。在LFW上面取得了当时最好的成绩,识别率为99.63%。
Cloudox
2021/11/23
1.7K0
用FaceNet的模型计算人脸之间距离(TensorFlow)
点击加载更多

相似问题

在ggplot2中增加图例键之间的垂直间距

13

在ggplot图例项之间添加更多间距

128

增加基数R中段之间的垂直间距

10

ggplot中图例键之间的间距

10

减少ggplot2水平图例中项之间的间距

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档