如何更改 matplotlib 绘制的图形大小?

2025年3月17日 | 阅读 3 分钟

在本教程中,我们将讨论如何在 Python 中调整使用 matplotlib 创建的图形的大小。Matplotlib 库广泛用于创建图形。

引言

Matplotlib 因创建用于表示数据的图形而广受欢迎。我们可以用所有不同类型的数据填充图形,包括轴、图形绘图、几何形状等。我们可以对 matplotlib 生成的图形执行各种操作,其中调整大小是一项常见任务。有时,我们需要将图形的大小设置为特定尺寸。图形可以更宽,更高,等等。

matplotlib.figure() 提供了 figsize 属性,该属性指定图形的宽度和高度(单位为英寸)。让我们理解以下语法。

语法

figsize 是 figure() 方法的可选参数。默认情况下,图形的尺寸为 (6.4, 4.8)。

通常,每英寸等于 80 x 80 像素。但是,我们可以使用 dpi 参数更改每英寸的像素数,该参数可以在同一函数中指定。

我们将遵循以下方法。

  • 我们将定义一个变量 val_1,并将其设置为 plt.figure(figsize=(6,3))。
  • 这将创建一个图形对象,其宽度为 6 英寸,高度为 3 英寸。
  • figsize 属性具有一个包含 2 个值的元组。

让我们理解下面的例子。

示例 -

输出

How to change the size of figure drawn with matplotlib?

示例 - 2

输出

How to change the size of figure drawn with matplotlib?

在上面的代码中,我们增加了高度,与宽度相比,并更改了图形绘图。

我们也可以使用相同的方法设置子图的大小。让我们理解以下示例。

示例 -

输出

How to change the size of figure drawn with matplotlib?

在 Matplotlib 中设置图形的高度和宽度

我们也可以不使用 figsize 参数来设置图形的高度和宽度。这可以通过使用带有 figheight 和 figwidth 参数的 set() 函数来完成。set_figheight()set_figwidth() 函数也用于设置高度和宽度。

让我们理解下面的例子。

示例 -

输出

How to change the size of figure drawn with matplotlib?

另一方面,我们也可以使用 set_size_inches()。下面是示例。

示例 - 2

输出

How to change the size of figure drawn with matplotlib?

修改图形

这是在不使用 figure 环境的情况下修改图形属性的另一种方法。我们还可以更新 matplotlib.rcParams,它是用于处理默认 matplotlib 值的 RcParams 的一个实例。

让我们理解下面的例子。

示例 -

输出

How to change the size of figure drawn with matplotlib?

结论

我们已经讨论了几种更改 matplotlib 中图形大小的方法。这些图形对于数据可视化非常有用。您可以根据需要使用任何选项。