使用LaTeX文本呈现将matplotlib的pdf输出增加了20倍。有没有办法避免文件大小的增加?

使用LaTeX文本呈现将matplotlib的pdf输出增加了20倍。有没有办法避免文件大小的增加?,latex,Latex,我想用matplotlib生成一个绘图,并使用命令 plt.rc('text', usetex=True) 用乳胶渲染文本。我将plt.savefig文件输出为pdf格式。当我包含上面的命令时,我得到了一个漂亮的TeX字体,但文件大小增加了20倍或更多,这取决于绘图中的文本量(与使用plt.rc('text',usetex=True)注释掉的相同脚本的输出相比) 有没有办法在不增加文件大小的情况下进行TeX渲染?可能没有。但是你有没有检查过这是否真的是一个20倍的系数,而不是仅仅多100kb?

我想用matplotlib生成一个绘图,并使用命令

plt.rc('text', usetex=True)
用乳胶渲染文本。我将plt.savefig文件输出为pdf格式。当我包含上面的命令时,我得到了一个漂亮的TeX字体,但文件大小增加了20倍或更多,这取决于绘图中的文本量(与使用
plt.rc('text',usetex=True)
注释掉的相同脚本的输出相比)


有没有办法在不增加文件大小的情况下进行TeX渲染?

可能没有。但是你有没有检查过这是否真的是一个20倍的系数,而不是仅仅多100kb?是的,我认为这只是一个大约100kb的恒定偏移量,这是因为latex字体通常比默认的TrueType字体大。此外,如果使用不同的字体大小,则需要嵌入更多的latex字体,而单个TrueType字体可以覆盖所有字体大小。这是否回答了您的问题?