(一) Switch to type 1 fonts.
使用python画图时,开始直接使用png保存,没想到图片里会默认使用type font 3的字体,导致图片放入latex编译后,图片一放大就不清晰。
于是寻找了好多修改图片设置的解决方法,即,加入以下三行:
# Switch to Type 1 Fonts.
matplotlib.rcParams[''] = True
matplotlib.rcParams['pdf.use14corefonts'] = True
matplotlib.rcParams[''] = True
但是我的问题还是没解决…
以上的设置是需要的,只是我输出的图片以png形式保存导致。所以,最后,我另替换了画图的操作以及加了一些包,即,
import matplotlib
matplotlib.use('PDF')
import matplotlib.pyplot as plt
from matplotlib.backends.backend_pdf import PdfPages
plt.savefig('', bbox_inches='tight')
图片以pdf输出,最后输出的图片就不会有type 3 font的问题啦,也就是图片不管放多大,都可以很清楚!
所以,使用python保存实验结果时,优选 PDF。
(二) RuntimeError: Failed to process string with tex because latex could not be found。
换了电脑,遇到这个问题…
其实是因为电脑没有装tex.
可以参考这个链接,安装texlive and texstudio 即可。
确认安装成功后,重启Python 就可以运行啦~