在 Matplotlib 中使用 plot、axes 或 figure 绘制图形有什么区别?


让我们通过一个例子来了解 plot、axes 和 figure 之间的区别。

Plot − Plot 用于绘制单个具有 (x, y) 坐标的图表。

Axes − Axes 用于在同一窗口中绘制一个或多个图表,并设置图表的定位。

Figure − 此方法为所有绘图元素提供一个顶级容器。

我们可以按照以下步骤来复制它们之间的差异:

  • 使用 plt.figure() 创建一个新图形或激活一个现有图形。

  • 使用 plt.add_subplot(xyz) 将轴添加到图形作为子图排列的一部分,其中 x 是行数,y 是列数,z 是索引。这里取 x = 1(行),y = 2(列)和 z = 1(位置)。

  • 通过将列表传递到 plt.plot() 方法中来绘制线条。

  • 要显示图表,请使用 plt.show() 方法。

示例

我们将在以下代码中使用 plot、axes 和 figure:

import matplotlib.pyplot as plt

fig = plt.figure()             # Activating figure

ax1 = fig.add_subplot(121)     # Setting up figure position

plt.plot([3, 4, 1, 0, 3, 0], [1, 4, 4, 3, 0, 0]) # Drawing lines in the
activated figure.

plt.show()

输出

更新于: 2021年3月15日

3K+ 次查看

启动你的 职业生涯

通过完成课程获得认证

开始
广告