You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用ggplot在同一张图中绘制三组不同的多元正态分布散点

你目前生成的数据集X没有标记三组样本的所属分组,需要先新增分组列再映射到ggplot的颜色参数即可实现需求,完整的后续代码如下:

# 新增分组标识,三组各100个样本
X$group <- factor(rep(c("第一组", "第二组", "第三组"), each = 100))

# 绘制散点图
ggplot(data = X, aes(x = x, y = y, color = group)) +
  geom_point(size = 2, alpha = 0.8) + # alpha调整透明度避免点重叠遮挡
  labs(x = "横坐标", y = "纵坐标", color = "样本分组") +
  theme_minimal() # 可根据需要更换其他主题如theme_bw()

# 如果需要自定义三组的颜色,可额外加颜色映射层:
# + scale_color_manual(values = c("第一组" = "#E41A1C", "第二组" = "#377EB8", "第三组" = "#4DAF4A"))

运行上述代码即可得到三组散点分不同颜色展示的图表,分组的图例也会自动生成。

内容的提问来源于stack exchange,提问作者Vorrven

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 17:36:02