当前位置: 首页 > news >正文

R语言ggplot2散点形状和填充

ggplot2中,可以通过shape参数来调整散点图中点的形状。以下是一些常见的调整方法和示例代码:

rm(list=ls()) 
library(ggplot2)
# 示例数据
data <- data.frame(
  x = rnorm(20),
  y = rnorm(20),
  category = rep(c("A", "B"), each = 10)
)

# 绘制散点图并自定义形状和颜色
ggplot(data, aes(x = x, y = y, shape = category, color = category)) +
  geom_point(size = 4) +
  scale_shape_manual(values = c(16, 17)) +  # 自定义形状
  scale_color_manual(values = c("red", "blue")) +  # 自定义颜色
  theme_minimal()

注意:只有 21~26 号的点的形状有填充颜色(fill)的属性,其他都只有轮廓颜色(color)的属性。

ggplot2支持多种形状,可以通过数字或名称指定形状。常见的形状编号如下:

  • 0:空心正方形

  • 1:空心圆形

  • 2:空心三角形(向上)

  • 3:空心三角形(向右)

  • 4:空心三角形(向下)

  • 5:空心三角形(向左)

  • 6:空心菱形

  • 7:空心十字

  • 8:实心圆形

  • 9:实心三角形(向上)

  • 10:实心三角形(向右)

  • 11:实心三角形(向下)

  • 12:实心三角形(向左)

  • 13:实心菱形

  • 14:实心十字

  • 15:实心正方形

  • 16:实心圆形

  • 17:小点

  • 18:加号

  • 19:大点

  • 20:小圆点

  • 21:空心圆形(带边框)

  • 22:空心方形(带边框)

  • 23:空心菱形(带边框)

  • 24:空心三角形(带边框)

  • 25:实心三角形(带边框)

http://www.dtcms.com/a/91190.html

相关文章:

  • C++语法学习的主要内容
  • Spring 循环依赖
  • python并发爬虫
  • 基于Spring Boot的个性化商铺系统的设计与实现(LW+源码+讲解)
  • 数据结构day04
  • 爱普生VG3225EFN压控晶振5G基站低噪声的解决方案
  • windows下面nginx配置及测试
  • 网络安全之vlan实验
  • 接口/UI自动化面试题
  • Springboot整合elasticsearch详解 封装模版 仓库方法 如何在linux里安装elasticsearch
  • 八股——Mysql篇
  • WebAssembly实践,性能也有局限性
  • 小白工具PDF转换 PDF转图片 超便捷软件 文件格式转换 简单好用效率高
  • 新手村:逻辑回归-理解04:熵是什么?
  • 第五天 开始Unity Shader的学习之旅之Unity中的基础光照之漫反射光照模型
  • 座舱网联融合新旗舰!移远通信48 TOPS座舱方案携AI大模型能力,赋能多域融合
  • LabVIEW时间触发协议
  • husky的简介以及如果想要放飞自我的解决方案
  • CCF-GESP 等级考试 2025年3月认证C++一级真题解析
  • 一文解读DeepSeek在工业制造领域的应用
  • Win32 / C++ ini配置文件解析类(支持简易加解密)
  • 线性代数核心概念与NumPy科学计算实战全解析
  • 鸿蒙学习笔记(1)-文件解读、编写程序、生命周期
  • 汽车高级驾驶辅助系统应用存储MRAM
  • 边缘计算场景下的分布式推理系统架构设计
  • MySQL索引优化最佳实践
  • Python 3.8 Requests 爬虫教程(2025最新版)
  • 递归进阶(用递归改造循环11~20)(1082、1265、1395、1083、1066、1782、1783、1784、1008、1224)
  • 树的深度优先(DFS)和广度优先(BFS)算法
  • Nginx相关漏洞解析