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

如何用Python 3.x绘制双数组不同颜色的同图散点图?

Python 3.x 双数据集散点图实现方案

没问题,用Python的matplotlib库就能轻松实现你的需求!下面是完整的可运行代码,每一步都加了注释,你可以直接复制使用:

import matplotlib.pyplot as plt

# 定义你提供的两个二维数组
array1 = [[69, 72], [72, 80], [74, 81], [70, 75], [78, 87], [71, 73], [69, 70], [71, 77]]
array2 = [[78, 139], [80, 158], [85, 154], [72, 105], [84, 148], [74, 87], [73, 106], [71, 109]]

# 将二维数组拆分为X坐标和Y坐标的序列
# zip(*array) 会把每个子列表的第一个元素聚合为X轴数据,第二个元素聚合为Y轴数据
x1, y1 = zip(*array1)
x2, y2 = zip(*array2)

# 绘制第一个数组的散点,设置蓝色和标签
plt.scatter(x1, y1, color='#1f77b4', label='数组1')
# 绘制第二个数组的散点,设置红色和标签
plt.scatter(x2, y2, color='#ff4b5c', label='数组2')

# 添加图表标题和坐标轴说明
plt.title('两组数据散点图对比')
plt.xlabel('X轴数值')
plt.ylabel('Y轴数值')

# 显示图例(对应上面的label参数)
plt.legend()

# 弹出显示图表
plt.show()

一些可选调整建议:

  • 要是想改变点的大小,可以给scatter函数加s参数,比如s=60(默认是20)
  • 点的样式可以用marker参数修改,比如marker='^'是三角形,marker='o'是圆形(默认)
  • 颜色可以用十六进制代码、RGB值或者颜色名称,比如color='green'也可以

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:00:16