#3. 如何使用 Matplotlib 的 figure 和 axes 绘制一个简单的折线图,并添加图例和调整坐标轴范围。(10分)
时间: 2024-09-29 11:06:50 浏览: 28
matplotlib是一个用于绘制图表和可视化数据的 Python 库.docx
Matplotlib是一个广泛使用的Python数据可视化库,用于创建各种类型的图表。为了绘制一个简单的折线图并包含图例和调整坐标轴范围,我们可以按照以下步骤操作:
1. **导入所需模块**:
首先,需要导入`matplotlib.pyplot`库,它包含了大部分绘图功能。
```python
import matplotlib.pyplot as plt
```
2. **创建figure和axes**:
使用`plt.figure()`函数创建一个新的图形,然后通过`plt.axes()`或`plt.subplots()`获取一个或多个子图(axes)来进行绘图。
```python
fig, ax = plt.subplots() # 创建一个默认大小的子图
```
3. **生成数据**:
假设我们有一个数据列表,可以使用`x`作为x轴的值,`y`作为y轴的值。
```python
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25] # 示例数据
```
4. **绘制折线图**:
使用`ax.plot(x, y)`命令在当前子图上绘制折线图。
```python
ax.plot(x, y)
```
5. **添加图例**:
`ax.legend()`用于添加图例,可以传入标签名。
```python
ax.legend(['直线']) # 如果你想给数据标签一个名字
```
6. **调整坐标轴范围**:
使用`ax.set_xlim()`和`ax.set_ylim()`设置x轴和y轴的范围,例如:
```python
ax.set_xlim(0, 6) # x轴范围从0到6
ax.set_ylim(0, 30) # y轴范围从0到30 (根据实际数据调整)
```
7. **显示图像**:
最后,使用`plt.show()`显示画出的图像。
```python
plt.show()
```
这就是使用Matplotlib创建简单折线图并添加图例以及调整坐标轴范围的基本过程。你可以根据需要对上述代码进行修改和扩展。
阅读全文