📜  matplotlib savefig 大小 - Python (1)

📅  最后修改于: 2023-12-03 15:32:51.527000             🧑  作者: Mango

如何通过 matplotlib 的 savefig 函数设置图像大小?

如果您使用 matplotlib 来创建图像并保存它们,您可能希望调整图像的大小。下面是一些方法来设置 matplotlib.savefig 的图像大小。

方法一:使用 figsize 参数

figsize 参数接受一个元组,指定了图像的宽度和高度。下面是一个例子:

import matplotlib.pyplot as plt

fig, ax = plt.subplots(figsize=(10, 5))

# 在这里添加您的绘图代码

plt.savefig('my_figure.png')

在这个例子中,图像的宽度是 10 英寸,高度是 5 英寸。因此,保存的图像将以这个大小呈现。

方法二:使用 dpi 参数

dpi 参数指定每英寸点数。默认值是 100 dpi。如果您想要更高的分辨率,可以增加 dpi 参数的值。例如:

import matplotlib.pyplot as plt

fig, ax = plt.subplots(dpi=150)

# 在这里添加您的绘图代码

plt.savefig('my_figure.png')

在这个例子中,dpi 是 150。这使得图像更细致,但也使它更占用空间。

方法三:使用 bbox_inches 参数

bbox_inches 是一个字符串或 Bbox 类。它指定了图像的边缘,以包含绘图中的所有内容。可以将其设置为字符串 'tight',让 matplotlib 自动缩小图像以适应内容。例如:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

# 在这里添加您的绘图代码

plt.savefig('my_figure.png', bbox_inches='tight')

上面的例子将自动缩小图像以适应其内容。

以上是一些常见的技巧,可以调整 matplotlib 的保存图像的大小,让您的图像看起来更加美观和专业。