python函数plt.subplots()
时间: 2023-06-13 09:08:31 浏览: 90
python matplotlib在一张画布上画多个图的两种方法,plt.subplot(),plt.subplots()。
`plt.subplots()` 是 Matplotlib 库中用于创建子图的函数。它返回一个包含两个元素的元组,第一个元素是一个 `figure` 对象,第二个元素是一个 `axes` 对象或 `axes` 对象数组。
该函数的常用参数包括:
- `nrows`:子图的行数。
- `ncols`:子图的列数。
- `sharex`:所有子图共享 x 轴。
- `sharey`:所有子图共享 y 轴。
- `figsize`:图像的大小。
- `subplot_kw`:传递给 `add_subplot()` 方法的关键字参数。
- `**kwargs`:传递给 `figure()` 方法的其他关键字参数。
下面是一个简单的例子:
```python
import matplotlib.pyplot as plt
fig, axs = plt.subplots(nrows=2, ncols=2, figsize=(8, 6))
axs[0, 0].plot([1, 2, 3], [4, 5, 6])
axs[0, 0].set_title('Subplot 1')
axs[0, 1].scatter([1, 2, 3], [4, 5, 6])
axs[0, 1].set_title('Subplot 2')
axs[1, 0].bar([1, 2, 3], [4, 5, 6])
axs[1, 0].set_title('Subplot 3')
axs[1, 1].pie([1, 2, 3])
axs[1, 1].set_title('Subplot 4')
plt.show()
```
该代码创建了一个 2x2 的子图,每个子图都有不同的类型和标题。
阅读全文