python中scatter()函数的用法
时间: 2023-10-03 14:03:49 浏览: 88
python scatter函数用法实例详解
5星 · 资源好评率100%
scatter()函数是matplotlib库中用来绘制散点图的函数。它的语法如下:
```python
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`:表示散点图的x轴数据,可以是一个一维数组或一个列表。
- `y`:表示散点图的y轴数据,可以是一个一维数组或一个列表。
- `s`:表示散点的大小,默认值为20。
- `c`:表示散点的颜色,默认值为蓝色。
- `marker`:表示散点的标记,默认值为圆形。
- `cmap`:表示颜色映射,用于将一个数值映射到一个颜色,如果c参数是一个数值列表,则可以使用cmap参数指定颜色映射。
- `norm`:表示颜色映射的归一化方式。
- `vmin`:表示颜色映射的最小值。
- `vmax`:表示颜色映射的最大值。
- `alpha`:表示散点的透明度,默认值为1.0。
- `linewidths`:表示散点的边界线宽度,默认值为None。
- `edgecolors`:表示散点的边界线颜色,默认值为None。
- `plotnonfinite`:表示是否绘制非有限数值的散点。
- `data`:表示数据的来源,默认值为None。
下面是一个简单的例子:
```python
import matplotlib.pyplot as plt
import numpy as np
x = np.random.normal(size=100)
y = np.random.normal(size=100)
plt.scatter(x, y, s=50, c='red', alpha=0.5)
plt.show()
```
这个例子生成了100个随机的点,并将它们绘制成了散点图。其中,s参数表示散点的大小,c参数表示散点的颜色,alpha参数表示散点的透明度。结果如下所示:
![scatter_example](https://img-blog.csdnimg.cn/20211013094428795.png)
阅读全文