plt.subplots()函数
时间: 2024-04-20 11:20:28 浏览: 108
matplotilb中fig,ax = plt.subplots()的使用
plt.subplots()函数是Matplotlib库中用于创建具有多个子图的图形窗口的函数。它返回一个包含所有子图的元组,以及一个包含所有子图轴对象的二维数组。
下面是一个使用plt.subplots()函数创建多个子图的示例[^1]:
```python
import matplotlib.pyplot as plt
# 创建一个包含2行2列的图形窗口,并返回包含所有子图的元组和子图轴对象的二维数组
fig, axes = plt.subplots(2, 2)
# 在第一个子图中绘制数据
axes[0, 0].plot([1, 3])
# 在第二个子图中绘制数据,并设置背景颜色为粉色
axes[0, 1].plot([1, 3])
axes[0, 1].set_facecolor('pink')
# 保存图形窗口
plt.savefig('images/3-3.png')
```
在这个例子中,plt.subplots(2, 2)创建了一个包含2行2列的图形窗口,并返回一个包含所有子图的元组和一个包含所有子图轴对象的二维数组。我们可以使用这些轴对象来在每个子图中绘制数据。在第一个子图中,我们使用axes[0, 0]来绘制数据,而在第二个子图中,我们使用axes[0, 1]来绘制数据,并设置背景颜色为粉色。
最后,我们使用plt.savefig()函数保存图形窗口为一个图片文件。
阅读全文