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


图片包含一个由图像每英寸点 (DPI) 定义的 2-D 矩阵 RGB 数据点。图像的分辨率很重要,因为高分辨率图像的清晰度会更高。

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

我们来看看如何在 Matplotlib 中管理图形分辨率。

示例

import matplotlib.pyplot as plt
import numpy as np

#Prepare the data for histogram
np.random.seed(1961)
nd = np.random.normal(13, 5, 1000)

#Define the size of the plot
plt.figure(figsize=(8,6))
plt.hist(nd)
plt.grid()

#set the dpi value to 300
plt.savefig('histogram_img.png', dpi=300)
plt.show()
plt.figure(figsize=(18,12))
plt.hist(nd)
plt.grid()

#Set the dpi value to 150
plt.savefig('histogram_100.png', dpi=150)
plt.show()

运行上述代码后,输出内容如下:

输出

于: 23-2021 年 2 月更新

1K+ 浏览量

开启你的 事业

完成课程获得认证

开始
广告