如何在 Matplotlib 中管理图形的图像分辨率

machine learningserver side programmingprogrammingmatplotlib更新于 2025/5/21 7:37:17

图像包含一个二维矩阵 RGB 数据点,这些数据点可以通过图像的每英寸点数 [ DPI ] 来定义。图像的分辨率非常重要,因为高分辨率图像的清晰度更高。

Matplotlib 中有一个方法 ‘plt.savefig()’,它根据像素确定图像的大小。理想情况下,它的 ‘dpi’参数。

让我们看看如何在 Matplotlib 中管理图表的分辨率。

示例

import matplotlib.pyplot as plt
import numpy as np

#准备直方图数据
np.random.seed(1961)
nd = np.random.normal(13, 5, 1000)

#定义绘图大小
plt.figure(figsize=(8,6))
plt.hist(nd)
plt.grid()

#将 dpi 值设置为 300
plt.savefig('histogram_img.png', dpi=300)
plt.show()
plt.figure(figsize=(18,12))
plt.hist(nd)
plt.grid()

# 将 dpi 值设置为 150
plt.savefig('histogram_100.png', dpi=150)
plt.show()

运行上述代码将生成如下输出:

输出


相关文章