gpt4 book ai didi

python - 如何提高 matplotlib 图像质量?

转载 作者:太空狗 更新时间:2023-10-29 17:46:04 29 4
gpt4 key购买 nike

我正在使用 python 程序生成一些数据,使用 matplotlib.pyplot 绘制数据,然后将图形显示在 latex 文件中。

我目前正在将图形保存为 .png 文件,但图像质量不是很好。我试过在 matplotlib.pyplot.figure(dpi=200) 等中更改 DPI,但这似乎没什么区别。我也尝试过使用不同的图像格式,但它们看起来都有点褪色而且不是很清晰。

有没有人遇到过这个问题?

任何帮助将不胜感激

最佳答案

您可以将图像保存为矢量格式,这样它们就可以缩放而不会降低质量。这些格式是 PDF 和 EPS。只需将扩展名更改为 .pdf.eps,matplotlib 就会写入正确的图像格式。请记住 LaTeX 喜欢 EPS 而 PDFLaTeX 喜欢 PDF 图像。尽管大多数现代 LaTeX 可执行文件都是伪装成 PDFLaTeX 并即时转换 EPS 文件(效果与在序言中包含 epstopdf 包的效果相同,但性能可能不如您预期)。

或者,将 DPI 增加很多。这些是您应该记住的数字:

  • 300dpi:普通纸打印
  • 600dpi:专业纸张打印。大多数商业办公室打印机在其输出中都达到了这一点。
  • 1200dpi:专业海报/宣传册级质量。

我将它们与 figurefigsize 选项结合使用来调整 PNG 图形的质量,它允许在您通过以下方式提高质量时正确缩放文本和图形分辨率。

关于python - 如何提高 matplotlib 图像质量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15575466/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com