📜  设置图像大小 mapltotlib pyplot (1)

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

设置图像大小 maplotlib pyplot

在数据可视化中,经常需要调整图像的大小以满足特定的需求。在 matplotlibpyplot 模块中有多种方法可以设置图像的大小。

设置图像大小

可以使用 pyplot.figure() 函数来创建一张新的图像,并在参数中指定图像的大小。比如我们需要创建一张大小为 $8$ 英寸 $\times$ $6$ 英寸的图像,可以这样做:

import matplotlib.pyplot as plt

fig = plt.figure(figsize=(8, 6))

其中 figsize 参数以英寸为单位指定图像的宽度和高度。这里 fig 是一个 Figure 对象,可以在后续的代码中通过它来操作图像。

另外,也可以在 pyplot.subplots() 函数中指定图像大小。subplots 函数可用于创建带有子图的图像,可以指定子图的行数和列数,以及整个图像的大小。比如:

fig, axs = plt.subplots(2, 2, figsize=(8, 6))

这里在一个 $2\times2$ 的网格中创建了 $4$ 个子图,并且整个图像的大小为 $8$ 英寸 $\times$ $6$ 英寸。

保存图像

保存图像时也可以指定图像大小。可以通过 Figure 对象的 savefig 方法来保存图像,可以指定文件名以及图像的宽度和高度。例如:

fig.savefig('figure.png', dpi=150, figsize=(8, 6))

这里指定了文件名为 figure.png,分辨率为 $150$,图像大小为 $8$ 英寸 $\times$ $6$ 英寸。

总结

图像大小是非常重要的一个参数,调整图像的大小可以使得图像更加清晰易读。在 matplotlib 中,可以使用 pyplot.figure() 函数创建新的图像并指定大小,也可以在 pyplot.subplots() 函数中指定整个图像的大小。在保存图像时,也可以指定图像的大小。