如何在 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()
运行上述代码后,输出内容如下:
输出
广告