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

广告
数据结构
Python 编程
C 编程
C++
C#
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
MongoDB
MySQL
Javascript
PHP