Matplotlib绘制散点图,散点图函数及其主要参数,举例说明
时间: 2024-01-07 21:04:43 浏览: 80
Matplotlib——画图(散点图、柱状图、等高线图、3D图)
Matplotlib是一个常用的绘图库,它提供了丰富的绘图函数和参数,其中绘制散点图的函数是scatter()。scatter()函数用于绘制二维散点图,可以用来展示两个变量之间的关系,其主要参数如下:
- x, y:表示散点图的x轴和y轴数据;
- s:表示散点的大小;
- c:表示散点的颜色;
- marker:表示散点的形状;
- alpha:表示散点的透明度;
- cmap:表示颜色映射;
下面举例说明如何使用scatter()函数绘制散点图:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建数据
x = np.random.randint(0, 100, size=50)
y = np.random.randint(0, 100, size=50)
colors = np.random.rand(50)
sizes = np.random.randint(20, 200, size=50)
# 绘制散点图
plt.scatter(x, y, c=colors, s=sizes, alpha=0.6, cmap='viridis')
# 添加标题和标签
plt.title('Scatter Plot Example')
plt.xlabel('X Label')
plt.ylabel('Y Label')
# 显示图形
plt.show()
```
运行上述代码,将会得到一张随机生成的散点图,每个散点的大小和颜色都是随机生成的,其中cmap参数指定颜色映射为'viridis'。可以根据需要修改参数,绘制符合自己需求的散点图。
阅读全文