RuntimeError: Failed to open TrueType font 解决办法
问题背景
就是想把实验结果保存为 pdf 但是报错了
plt.savefig(name + '_confusion.pdf', bbox_inches='tight')
出现原因
看报错信息可以知道是 不能打开某种字体,大概就是因为字体不匹配原因,所以不能写到 pdf 文件里面,查阅资料
python画图的时候用的默认字体Font Type 3, 而不是Font Type 42(又名 TrueType 字体)
可以参见这儿 http://phyletica.org/matplotlib-fonts/
解决办法
那就画图的时候指定下字体。完成,
plt.rcParams['pdf.fonttype'] = 42
plt.rcParams['font.family'] = 'Calibri' # 字体 你也可以设置成 新罗马 plt.rcParams['font.family'] = 'Times New Roman'
plt.savefig(name + '_confusion.pdf', bbox_inches='tight')
还没有评论,来说两句吧...