如何在 Matplotlib 中绘制多幅图?

matplotlibserver side programmingprogramming更新于 2025/7/4 12:07:17

要在 Matplotlib 中绘制多幅图,我们将使用以下步骤 −

步骤

  • 使用 numpy 创建 x、y1 和 y2 数据点。

  • 在索引 1 处向当前图形添加子图。

  • 使用 x 和 y1 绘制曲线 1。

  • 在索引 2 处向当前图形添加子图。

  • 使用 x 和 y2 绘制曲线 2。

  • 要显示图形,请使用 show() 方法。

示例

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.linspace(-2, 2, 10)
y1 = np.sin(x)
y2 = np.cos(x)
plt.subplot(211)
plt.plot(y1)
plt.subplot(212)
plt.plot(y2)
plt.show()

输出


相关文章