如何对matplotlib的subplot每个子图绘图
时间: 2023-07-12 07:04:12 浏览: 90
matplotlib绘制多个子图(subplot)的方法
要对matplotlib的subplot每个子图绘图,可以按照以下步骤操作:
1. 使用`plt.subplots()`创建一个包含多个子图的图形。
2. 使用`ax[i,j]`选择第`i`行、第`j`列的子图。
3. 在所选子图上使用常规的matplotlib绘图命令进行绘制。
以下是一个简单的示例代码,用于在subplot的每个子图中绘制正弦和余弦函数的图形:
```python
import numpy as np
import matplotlib.pyplot as plt
# 创建一个包含 2 行 2 列的 subplot
fig, ax = plt.subplots(2, 2)
# 在第1行第1列的子图上绘制正弦函数
x = np.linspace(0, 10, 100)
ax[0, 0].plot(x, np.sin(x))
# 在第1行第2列的子图上绘制余弦函数
ax[0, 1].plot(x, np.cos(x))
# 在第2行第1列的子图上绘制正切函数
ax[1, 0].plot(x, np.tan(x))
# 在第2行第2列的子图上绘制反正切函数
ax[1, 1].plot(x, np.arctan(x))
# 显示图形
plt.show()
```
这个示例代码创建了一个包含 2 行 2 列的subplot,并在其中每个子图上绘制了不同的函数。你可以根据需要修改这些函数并添加其他子图。
阅读全文