Matplotlib 中 plt.subplots() 和 plt.figure() 的区别
plt.figure() - 创建一个新的图形或激活一个现有的图形。
plt.subplots() - 创建一个图形和一组子图。
让我们通过一个例子来了解 plt.subplots() 和 plt.figure() 之间的区别。
步骤
- 设置绘图的大小并调整子图之间和周围的填充。
-
创建一个新的图形或激活一个现有的图形。使用 plt.figure() 方法。
-
创建一个图形和一组子图。使用 plt.subplots() 方法。
-
使用 Show() 方法来显示图形。
例子
from matplotlib import pyplot as plt
# 设置绘图的大小
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
# 创建一个新的图形,使用 plt.figure
fig1 = plt.figure("Figure 1 - plt.figure")
# 创建一个图形和一组子图,使用 plt.subplots
fig2, ax = plt.subplots()
plt.title("Figure 2 - plt.subplots")
# 显示图形
plt.show()
输出
plt.figure() 产生以下输出:
而 plt.subplots() 产生以下输出: