Matplotlib 中 plt.subplots() 和 plt.figure() 的区别

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() 产生以下输出:

Matplotlib 中 plt.subplots() 和 plt.figure() 的区别

plt.subplots() 产生以下输出:

Matplotlib 中 plt.subplots() 和 plt.figure() 的区别

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程