plt.subplots()
时间: 2023-10-13 19:28:26 浏览: 151
matplotilb中fig,ax = plt.subplots()的使用
`plt.subplots()` 是 Matplotlib 库中的一个函数,用于创建一个新的 Figure 对象和一个或多个 subplot 对象。它的语法为:
```python
fig, ax = plt.subplots(nrows=1, ncols=1, sharex=False, sharey=False, squeeze=True, subplot_kw=None, gridspec_kw=None, **fig_kw)
```
其中,参数含义如下:
- `nrows`:子图的行数
- `ncols`:子图的列数
- `sharex`:是否共享 x 轴
- `sharey`:是否共享 y 轴
- `squeeze`:是否挤压子图,即是否将只有一个子图的情况下返回的 `ax` 变量转换为一个单独的 Axes 对象而不是一个长度为 1 的数组
- `subplot_kw`:传递给 `add_subplot()` 的关键字参数
- `gridspec_kw`:传递给 `GridSpec()` 的关键字参数
- `**fig_kw`:传递给 `figure()` 的其他关键字参数
`plt.subplots()` 函数返回一个元组 `(fig, ax)`,其中 `fig` 是一个 Figure 对象,`ax` 是包含子图的 NumPy 数组。可以使用 Indexing 的方式来获取各个 subplot,比如 `ax[0, 1]` 表示第一行第二列的子图。
阅读全文