plt保存图片不清晰
作者:野牛程序员:2023-07-28 12:35:11python阅读 3011
如果使用plt.savefig()保存的图片不够清晰,可能是因为保存的图片分辨率不够高。默认情况下,plt.savefig()保存的图片分辨率较低,因此可能导致图片在放大或打印时出现模糊或失真的情况。
可以通过调整dpi参数(dots per inch,每英寸点数)来提高保存图片的分辨率,从而得到更清晰的图片。dpi参数设置的值越大,图片分辨率越高。
以下是示例代码,演示如何通过调整dpi参数保存高分辨率的图片:
import matplotlib.pyplot as plt
import numpy as np
# 生成示例数据
x = np.linspace(0, 2 * np.pi, 100)
y = np.sin(x)
# 绘制图形
plt.plot(x, y)
plt.title('Sin Wave')
# 调整dpi参数设置高分辨率(例如:300)
plt.savefig('sin_wave_high_resolution.png', dpi=300)
# 显示图形
plt.show()在上述代码中,通过调整dpi参数为300,保存了高分辨率的图片。可以根据需要设置更高的dpi值,以获得更高质量的图片。请注意,较高的dpi值可能会增加图片的文件大小。
如果需要在不同的输出介质(屏幕、打印、出版等)上使用图片,请根据实际情况调整dpi值。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

