R语言中ggplot2图例位置、颜色、背景、标题

目录

1、不显示图例

2、自定义图例位置

3、修改图例背景颜色、外框颜色、大小

4、修改图例大小

5、图例设置背景、线框为空

6、自定义设置多个图例的标题

7、设置多个图例的之间的间隔

8、取消不需要的图例显示


1、不显示图例

R 复制代码
theme(legend.position = "none")

引号内可选参数有right、left、bottom,对应右、下、左

2、自定义图例位置

R 复制代码
  theme(legend.position=c(0, 1),
        legend.justification=c(0, 1))

元素 legend.position 和 legend.justification 同时出现并且值相同,想象图例在坐标轴里,则c(0, 1)为面板左上角,c(1, 0)为面板右下角,c(0.5, 0,5)为面板中间,面板指绘图区域。

3、修改图例背景颜色、外框颜色、大小

R 复制代码
  theme(
    legend.background = element_rect(
      fill = "lightblue", # 填充色
      colour = "black", # 框线色
      size = 1.5 ) ) # 线条宽度

4、修改图例大小

R 复制代码
  theme(
    # legend.key.size = unit(35, "pt") # 统一修改
    # 或
    legend.key.height = unit(35, "pt"),
    legend.key.width = unit(55, "pt")
  )

5、图例设置背景、线框为空

R 复制代码
  theme(legend.background = element_blank(), # 图例的背景被隐藏
        legend.box.background = element_blank()) # 图例的边框被隐藏

6、自定义设置多个图例的标题

R 复制代码
  guides(size=guide_legend(title="A"), # 数值变量的
         #fill=guide_legend(title="A"), # 填充变量的
         col=guide_colorbar(title ="a")) # 颜色变量的

7、设置多个图例的之间的间隔

R 复制代码
  theme(
    legend.margin = margin(20, unit = "pt") # 设置图例之间的间隔
  )

8、取消不需要的图例显示

将不需要显示的图例类型设置为:"none" 即可

R 复制代码
  guides(size=guide_legend(title="A"),
         col ="none")
相关推荐
MATLAB代码顾问5 小时前
5大智能算法优化标准测试函数对比(Python实现)
开发语言·python
万粉变现经纪人6 小时前
如何解决 pip install llama-cpp-python 报错 未安装 CMake/Ninja 或 CPU 不支持 AVX 问题
开发语言·python·开源·aigc·pip·ai写作·llama
清风明月一壶酒6 小时前
OpenClaw自动处理Word文档全流程
开发语言·c#·word
其实防守也摸鱼7 小时前
CTF密码学综合教学指南--第五章
开发语言·网络·笔记·python·安全·网络安全·密码学
小郑加油8 小时前
python学习Day12:pandas安装与实际运用
开发语言·python·学习
AC赳赳老秦8 小时前
投标合规提效:用 OpenClaw 实现标书 / 合同自动审核、关键词校验、格式优化,降低废标风险
开发语言·前端·python·eclipse·emacs·deepseek·openclaw
KuaCpp8 小时前
C++面向对象(速过复习版)
开发语言·c++
wbs_scy8 小时前
Linux线程同步与互斥(三):线程同步深度解析之POSIX 信号量与环形队列生产者消费者模型,从原理到源码彻底吃透
java·开发语言
2zcode8 小时前
基于MATLAB元胞自动机(CA)的AZ80A镁合金动态再结晶(DRX)过程模拟
开发语言·matlab·动态再结晶
iCxhust9 小时前
微机原理实践教程(C语言篇)---A001闪烁灯
c语言·开发语言·汇编·单片机·嵌入式硬件·51单片机·微机原理