博客之前先奉上官方文档 matplotlib.pyplot.scatter — Matplotlib 3.5.2 documentation,无论是什么讲解记录,官方才是王道!
绘制散点图,要用到pyplot下的scatter函数,具体说明:
matplotlib.pyplot.scatter(x, y, s=None, c=None, marker=None, cmap=None,
norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, *,
edgecolors=None, plotnonfinite=False, data=None, **kwargs)
常用字段解释:
字段 | 数据类型 | 含义和取值 |
x / y | float / array 类型,shape (n, ) | 散点的x和y值,维度要相同 |
s | 可选,float /array, shape (n, ) | 默认:2,表示散点的大小 |
c | 可选,list /array |
默认:蓝色,表示散点颜色,如 ‘#1f77b4’ 或者 “r” 等 |
marker | 可选, markerStyle | 默认:’o’,表示marker的形状 |
linewidths | 可选, float /array | 默认:1.5。表示marker边缘的线宽 |
其中:
- c: 有两种表现形式,一种是颜色代码,如 #FF0000 ,还有一种是颜色英文简写,如 b—blue,r—-red,y—-yellow,g—-green,w—white,k—-black。
- marker:表示散点形状。常见的有
形状 | 含义 | 形状 | 含义 |
“.” | 点 | “+” | +号 |
“o” | 圈 | “s” | 正方形 |
“v” | 倒三角形 | “^” | 正三角形 |
“*” | 星星 | “x” | x号 |
代码示例:
import numpy as np
from matplotlib import pyplot as plt
if __name__ == '__main__':
x = np.linspace(1, 10, 5)
y = [3, 5, 6, 8, 12]
plt.scatter(x, y, c="r", s=40)
plt.show()
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/87454.html