能够将ig和ax写成一行,设置3个子图
时间: 2024-03-29 13:40:11 浏览: 137
ig.zip_IG算法_ac算法和ig算法_信息增益
当然可以,你可以使用 `plt.subplots()` 函数一次性创建包含多个子图的图形,并将子图存储在一个 Numpy 数组中。下面是一个示例代码,用于创建一个包含三个子图的图形:
``` python
import matplotlib.pyplot as plt
# 创建包含三个子图的图形,并将子图存储在一个 Numpy 数组中
fig, (ax1, ax2, ax3) = plt.subplots(1, 3)
# 在每个子图中绘制数据并添加标题
ax1.plot([1, 2, 3], [4, 5, 6])
ax1.set_title('Subplot 1')
ax2.plot([1, 2, 3], [4, 5, 6])
ax2.set_title('Subplot 2')
ax3.plot([1, 2, 3], [4, 5, 6])
ax3.set_title('Subplot 3')
# 显示图形
plt.show()
```
在这个例子中,我们使用 `plt.subplots()` 函数创建一个包含 1 行 3 列的图形,并将三个子图存储在一个 Numpy 数组中,分别为 `ax1`、`ax2` 和 `ax3`。
然后,我们在每个子图中使用 `plot()` 函数绘制数据,并使用 `set_title()` 函数为每个子图添加标题。
最后,使用 `show()` 函数显示图形。注意,这里不需要使用 `plt.subplot()` 函数来创建子图,而是直接将子图存储在变量 `ax1`、`ax2` 和 `ax3` 中,方便后续对子图进行操作。
阅读全文