python 折线图subplot
时间: 2024-10-02 07:04:00 浏览: 31
Python折线图绘制
在Python中,`matplotlib`库是一个常用的数据可视化工具,其中`subplots`函数允许你在一张图上创建多个子区域,每个子区域可以展示为独立的图形,比如折线图。`subplots()`的主要作用是快速生成具有指定网格布局的子图。
例如,如果你想要在一个窗口内创建并显示两行一列的两个折线图,你可以这样做:
```python
import matplotlib.pyplot as plt
# 创建一个包含两个子图的子图网格
fig, axs = plt.subplots(2, 1)
# 第一个子图绘制折线图1
x = [1, 2, 3, 4]
y1 = [1, 4, 9, 16]
axs[0].plot(x, y1, label='First Line')
# 第二个子图绘制折线图2
y2 = [1, 8, 27, 64]
axs[1].plot(x, y2, label='Second Line')
# 设置标题和标签
for ax in axs:
ax.set_title('Subplots Example')
ax.set_xlabel('X-axis')
ax.set_ylabel('Y-axis')
# 显示图例
handles, labels = axs[0].get_legend_handles_labels()
fig.legend(handles, labels)
plt.show()
```
在这个例子中,`axs`是一个二维数组,每个元素代表一个子图。通过索引访问`axs[i][j]`可以操作对应位置的子图。
阅读全文