ggplot2怎么隐藏图例
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本文小编为大家详细介绍"ggplot2怎么隐藏图例",内容详细,步骤清晰,细节处理妥当,希望这篇"ggplot2怎么隐藏图例"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。其
千家信息网最后更新 2026年11月02日ggplot2怎么隐藏图例
本文小编为大家详细介绍"ggplot2怎么隐藏图例",内容详细,步骤清晰,细节处理妥当,希望这篇"ggplot2怎么隐藏图例"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
其一利用引导元素guides实现:
代码:
library('ggplot2')library('reshape2')A = c("A","B","C","D","E")B = c(90,34,56,99,15)C = c(50,20,24,70,14)dat = data.frame(A,B,C)names(dat) = c("type","sample1","sample2")dat = melt(dat,variable.name="Sample",value.name = "Num")head(dat)p = ggplot(dat, aes(x = type,y = Num,fill = Sample))+ geom_bar(stat ="identity",width = 0.6,position = position_dodge(width=0.8))+ scale_fill_manual(values = c("red","blue"))+ labs(x = "",y = "", title = "test")+ geom_text(aes(label = dat$Num),position=position_dodge(width = 0.9),size = 5,vjust = -0.25)+ guides(fill = guide_legend(reverse = F))+ theme(plot.title = element_text(size = 25,face = "bold", vjust = 0.5, hjust = 0.5), legend.title = element_blank(), legend.text = element_text(size = 18, face = "bold"), legend.position = 'right', legend.key.size=unit(0.8,'cm'))print(p)结合guides将fill生成的图例进行隐藏
p=p+guides(fill=F)p
图例消失。
如果涉及其他的几何对象geom,可能还有图例生成的其他方式,包括aes(color、size、shape)等,都可以通过guides(color=F,size=F...)等方式去调整图例。由此可见利用guides隐藏图例时进行局部隐藏,可以针对特定图例进行操作。
其二可以利用theme(legend.position="none"),将全局图例进行隐藏。譬如
library('ggplot2')library('reshape2')A = c("A","B","C","D","E")B = c(90,34,56,99,15)C = c(50,20,24,70,14)dat = data.frame(A,B,C)names(dat) = c("type","sample1","sample2")dat = melt(dat,variable.name="Sample",value.name = "Num")head(dat)p = ggplot(dat, aes(x = type,y = Num,fill = Sample))+ geom_bar(stat ="identity",width = 0.6,position = position_dodge(width=0.8))+ scale_fill_manual(values = c("red","blue"))+ labs(x = "",y = "", title = "test")+ geom_text(aes(label = dat$Num),position=position_dodge(width = 0.9),size = 5,vjust = -0.25)+ guides(fill = guide_legend(reverse = F))+ theme(plot.title = element_text(size = 25,face = "bold", vjust = 0.5, hjust = 0.5), legend.position = "none")print(p)这种方法对所有图例同时隐藏,如果出现多图例操控,可以选则这种方法。
读到这里,这篇"ggplot2怎么隐藏图例"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
图例
文章
内容
方式
方法
生成
妥当
代码
元素
全局
几何
可以通过
同时
对象
局部
思路
新知
更多
步骤
由此
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
耶加雪菲
互联网金融科技
互联网络科技
互联网科技工作委员会
互联网科技公司税收优惠
合肥互联网科技公司
深圳互联网络科技有限公司
有马互联网科技
百单互联网科技有限公司
美国互联网黑科技
广西互联网科技公司
互联网 视角下的科技创新
科技类的互联网平台
太原新华互联网科技学校怎么样
互联网科技公司招聘
科技互联网的估值
成都铂石互联网科技做什么的
中和天地互联网科技有限公司
众联互联网络科技
互联网科技大佬云集
互联网科技官网
中资互联网科技
互联网科技金融
金融科技和互联网金融
温州喔噻互联网科技有限公司
如何创新互联网科技
内蒙古九一互联网科技
上海科技产业互联网平台
互联网科技年终奖
互联网科技博主张洲