Matplotlib plt.scatter()函数详解:绘制散点图的完整指南
创作时间:
作者:
@小白创作中心
Matplotlib plt.scatter()函数详解:绘制散点图的完整指南
引用
CSDN
1.
https://blog.csdn.net/u013172930/article/details/145935339
本文将详细介绍Matplotlib中的plt.scatter()函数,从基础语法到高级用法,包括如何调整点的大小、颜色、透明度等参数,以及如何使用该函数进行数据可视化。
plt.scatter()
—— 散点图(Scatter Plot)
matplotlib.pyplot.scatter()
用于绘制散点图,适用于显示数据点的分布、关系、聚类模式,常用于回归分析、聚类分析、异常值检测。
1. 语法
import matplotlib.pyplot as plt
plt.scatter(x, y, s=None, c=None, marker=None, alpha=None, label=None)
主要参数
参数 作用
x X 轴数据
y Y 轴数据
s 点的大小(默认None,可以传list)
c 颜色("red","blue",或list)
marker 标记形状("o"圆点,"s"方块)
alpha 透明度(0-1)
label 点的标签(用于plt.legend())
2. 基本示例
2.1 画基本散点图
import matplotlib.pyplot as plt
# 数据
x = [1, 2, 3, 4, 5]
y = [10, 15, 7, 12, 18]
# 绘制散点图
plt.scatter(x, y)
plt.title("Basic Scatter Plot")
plt.xlabel("X Axis")
plt.ylabel("Y Axis")
plt.show()
📌作用
plt.scatter(x, y)
绘制散点。
**2.2 调整点大小(
s
参数)**
sizes = [50, 100, 200, 300, 400] # 点的大小
plt.scatter(x, y, s=sizes)
plt.show()
📌作用
s
控制点的大小(可单独设置)。
**2.3 调整颜色(
c
参数)**
colors = ["red", "blue", "green", "purple", "orange"]
plt.scatter(x, y, c=colors)
plt.show()
📌作用
c
控制点的颜色。
**2.4 设置透明度(
alpha
参数)**
plt.scatter(x, y, color="blue", alpha=0.5)
plt.show()
📌作用
alpha=0.5
设置透明度(避免数据点重叠)。
3. 高级用法
**3.1 按类别着色(
c
传数组)**
import numpy as np
z = np.random.rand(len(x)) # 生成随机颜色
plt.scatter(x, y, c=z, cmap="coolwarm")
plt.colorbar() # 显示颜色条
plt.show()
📌作用
c=z
按数值着色,
cmap="coolwarm"
选择颜色方案。
**3.2 自定义标记形状(
marker
)**
plt.scatter(x, y, marker="s") # 方块
plt.show()

📌常见标记
"o"
圆点
"s"
方块
"d"
菱形
"x"
叉号
**4.
plt.scatter()
vs
plt.plot()
**
plt.scatter() plt.plot()
作用 散点图 折线图
适用数据 离散点 连续曲线
plt.plot(x, y, marker="o")
plt.show()
📌推荐
- 点状数据→
plt.scatter() - 趋势分析→
plt.plot()
5. 总结
✅
plt.scatter()
适用于可视化数据点分布,适用于回归、聚类分析。
✅常见参数
s
调整点大小,
c
按类别着色,
marker="s"
改变形状,
alpha=0.5
调整透明度。
本文原文来自CSDN
热门推荐
新高考改革推动读后续写教学创新,助力学生英语素养提升
小红书双十一标题创作指南:5大技巧助你轻松吸睛
秋冬大闸蟹食用安全指南
解锁螃蟹五大神仙做法,让你秒变厨神!
秋季大闸蟹选购与保存秘籍
《甄嬛传》成功密码:郑晓龙王小平的完美主义追求
《甄嬛传》13年后澳门重聚,8小时直播重温经典
“臣妾做不到”:甄嬛从文艺女青年到后宫之主的心理历程
一名精神病犯的社会回归之路
医保报销流程,一张IC卡搞定!
医保统筹报销,个人账户受影响了吗?
繁星指数发布,成都微短剧迎来黄金时代
湛徐高速施工管制10天,司机可绕行G207国道
G15沈海高速湛徐段将分阶段全封闭施工,最长10天
互联网科技与创新行业:职业发展路径全解析
掌握谈业务技巧,提升职场沟通能力,助力成功合作与谈判
亚刻奥特曼第24话:基尔巴格来袭,苏仪德回归引爆热议
广州至昆明高铁:13个站点及4.5小时行程全攻略
广州至昆明避暑游:六大景点带你领略“春城”清凉胜地
12上升的治愈禀赋都在哪?这个星座踏实的疗愈力,比双鱼还靠谱(开发指南)
雷霆VS尼克斯:亚历山大PK布里奇斯谁更强?
武汉五家老字号美食探店:从热干面到小龙虾,感受最地道的江城味道
岳飞的逆袭之路:南宋官军的崛起与陨落
金毛犬的“受气包”日常:被小型犬欺负的趣事
萌宠搞笑大集合,笑到你怀疑人生
西岭雪山一日游:映雪广场到阴阳界,超详细攻略!
西岭雪山滑雪季,打卡川蜀最美雪景
西岭雪山:成都周边的冰雪乐园,冬季旅游必打卡
服用丹参需谨慎:三类中药和部分西药不能同服
“何不食肉糜”背后:司马衷的无奈与努力