我正在使用 python 程序生成一些数据,使用 matplotlib.pyplot 绘制数据,然后在乳胶文件中显示图形。
我目前将图形保存为 .png 文件,但图像质量不是很好。我已经尝试在matplotlib.pyplot.figure(dpi=200)
etc 中更改 DPI,但这似乎没什么区别。我也尝试过使用不同的图像格式,但它们看起来都有点褪色并且不是很清晰。
有没有其他人有这个问题?
任何帮助将非常感激
我正在使用 python 程序生成一些数据,使用 matplotlib.pyplot 绘制数据,然后在乳胶文件中显示图形。
我目前将图形保存为 .png 文件,但图像质量不是很好。我已经尝试在matplotlib.pyplot.figure(dpi=200)
etc 中更改 DPI,但这似乎没什么区别。我也尝试过使用不同的图像格式,但它们看起来都有点褪色并且不是很清晰。
有没有其他人有这个问题?
任何帮助将非常感激
您可以将图像保存为矢量格式,这样它们就可以在不损失质量的情况下进行缩放。此类格式为 PDF 和 EPS。只需将扩展名更改为.pdf
or .eps
,matplotlib 就会写入正确的图像格式。记得LaTeX
喜欢EPS,PDFLaTeX
喜欢PDF图片。尽管大多数现代 LaTeX 可执行文件都是伪装的 PDFLaTeX 并动态转换 EPS 文件(效果与您将epstopdf
包包含在序言中一样,它的性能可能不如您想要的那样好)。
或者,增加DPI,很多。这些是您应该记住的数字:
figure
我将这些与'选项结合使用来调整 PNG 图形figsize
的质量,当您通过 dpi 提高质量时,该选项允许正确缩放文本和图形。