python画复杂的散点图
时间: 2023-07-28 21:11:20 浏览: 44
如果你想要绘制更复杂的散点图,可以使用 matplotlib 库的更高级功能。以下是一个示例代码,展示了如何绘制带有不同颜色和大小的散点图:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成随机数据
np.random.seed(0)
N =100
x = np.random.rand(N)
y = np.random.rand(N)
colors = np.random(N)
sizes = 1000 * np.random.rand(N)
# 绘制散点图
plt.scatter(x, y, c=colors, s=sizes, alpha=0.5)
plt.colorbar() # 添加颜色条
# 设置标题和标签
plt.title('Scatter Plot')
plt.xlabel('X')
plt.ylabel('Y')
# 显示图形
plt.show()
```
在这个示例中,我们首先使用 `np.random.rand()` 生成了 100 个随机数据点。然后,我们使用 `plt.scatter()` 绘制散点图,并通过参数 `c` 指定每个点的颜色,`s` 指定每个点的大小,`alpha` 指定透明度。使用 `plt.colorbar()` 添加颜色条来表示颜色的映射关系。
最后,我们使用 `plt.title()`、`plt.xlabel()` 和 `plt.ylabel()` 设置标题和坐标轴的标签。
你可以根据自己的需求修改数据和调整其他参数以绘制出更复杂的散点图。