Matplotlib – plt.subplots() 和 plt.figure() 之间的区别

matplotlibpythondata visualization

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("图 1 - plt.figure")

# 使用 plt.subplots 创建图形和一组子图
fig2, ax = plt.subplots()
plt.title("图 2 - plt.subplots")

# 显示图表
plt.show()

输出

plt.figure() 产生以下输出

并且,plt.subplots() 产生以下输出 −


相关文章