Python 使用matplotlib的乳胶像素渲染

Python 使用matplotlib的乳胶像素渲染,python,matplotlib,latex,Python,Matplotlib,Latex,在各种情况下,每当我在matplotlib中使用latex时,在将图形渲染为图像时,我都会获得非常像素化的外观。当我以交互模式查看图形时,它看起来很好。例如,我将yaxis标签设置为: '排放通量'+r'($\mathregular{(\mu g/m^2 s)}$' 我还将双y轴设置为对数刻度,并且假定eponents也是latex。非latex文本是清晰的 据我所知,您的图像太像素化了。这通常是使用位图格式保存图像的结果。要获得更好的图像,应将其导出为矢量图,例如pdf 要将图像导出为矢量图,

在各种情况下,每当我在matplotlib中使用latex时,在将图形渲染为图像时,我都会获得非常像素化的外观。当我以交互模式查看图形时,它看起来很好。例如,我将yaxis标签设置为:

'排放通量'+r'($\mathregular{(\mu g/m^2 s)}$'

我还将双y轴设置为对数刻度,并且假定eponents也是latex。非latex文本是清晰的


据我所知,您的图像太像素化了。这通常是使用位图格式保存图像的结果。要获得更好的图像,应将其导出为矢量图,例如
pdf

要将图像导出为矢量图,您的save语句应类似于:

myfig.savefig('myfig.pdf', format='pdf') 
关于位图和矢量图的清晰解释:, 关于matlibplot的一个重要信息来源: