如何在 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()
运行上述代码将生成如下输出:
输出


