matplotlib画散点图
时间: 2023-07-12 07:15:55 浏览: 80
使用matplotlib画散点图的方法
好的,下面是一个简单的例子:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x = np.random.rand(50)
y = np.random.rand(50)
colors = np.random.rand(50)
area = np.pi * (15 * np.random.rand(50))**2 # 点的面积
# 画散点图
plt.scatter(x, y, s=area, c=colors, alpha=0.5)
plt.show()
```
解释一下代码:
- `np.random.rand(50)` 生成 50 个 0~1 之间的随机数作为 x 和 y 的值。
- `np.random.rand(50)` 生成 50 个 0~1 之间的随机数作为点的颜色。
- `np.pi * (15 * np.random.rand(50))**2` 生成 50 个随机的点的面积,这里面积与点的大小成正比。
- `plt.scatter()` 画散点图,`s` 参数表示点的大小,`c` 参数表示点的颜色,`alpha` 参数表示点的透明度。
你可以根据需要调整数据和参数。希望对你有帮助!
阅读全文