plt.scatter散点随数据大小变化
时间: 2024-01-23 21:15:27 浏览: 100
以下是两种根据数据大小变化的plt.scatter散点图的例子:
1. 修改linewidth参数的大小
```python
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(1)
x = np.random.rand(10)
y = np.random.rand(10)
colors = np.random.rand(10)
area = (30 * np.random.rand(10))**2
lines = np.zeros(10) + 5
plt.scatter(x, y, s=200, c='b', alpha=0.5, linewidths=lines)
plt.show()
```
在这个例子中,我们通过修改linewidths参数的大小来改变散点的边框宽度。只有当marker为封闭的图案时,这个参数才有效。
2. s和c大小都跟原数组的大小一致
```python
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(1)
x = np.random.rand(10)
y = np.random.rand(10)
colors = np.random.rand(10)
area = (30 * np.random.rand(10))**2
plt.scatter(x, y, s=area, c=colors, alpha=0.5)
plt.show()
```
在这个例子中,我们通过设置s参数为一个与原数组大小一致的数组,来改变散点的大小。同时,通过设置c参数为一个与原数组大小一致的数组,来改变散点的颜色。
阅读全文