matplotlib散点图的参数
时间: 2023-12-27 11:24:19 浏览: 36
Matplotlib绘制散点图的函数是`scatter()`,而不是`plot()`。`scatter()`函数的常用参数及说明如下:
- `x`:表示x轴上的数据,可以是一个数组或者一个序列。
- `y`:表示y轴上的数据,可以是一个数组或者一个序列。
- `s`:表示散点的大小,可以是一个标量或者一个数组,用于指定每个散点的大小。
- `c`:表示散点的颜色,可以是一个标量或者一个数组,用于指定每个散点的颜色。
- `cmap`:表示颜色映射,用于将数值映射到颜色空间。
- `alpha`:表示散点的透明度,取值范围为0到1,0表示完全透明,1表示完全不透明。
以下是一个示例代码,演示了如何使用`scatter()`函数绘制散点图:
```python
import matplotlib.pyplot as plt
import numpy as np
n = 10
x = np.random.normal(0, 1, n)
y = np.random.normal(0, 1, n)
t = np.array(range(n))
plt.scatter(x, y, s=50, c=t, cmap=plt.cm.Spectral, alpha=0.8)
plt.xlim((-1.5, 1.5))
plt.ylim((-1.5, 1.5))
plt.xticks(())
plt.yticks(())
plt.show()
```
这段代码会生成一个散点图,其中x轴和y轴的数据分别为`x`和`y`,散点的大小由`s`指定,颜色由`t`指定,并使用颜色映射`plt.cm.Spectral`进行映射,透明度为0.8。