在做用python做三国分析作业的时候遇到了一个问题。
由于电脑原本不带simhei.tff文件,所以在使用下图代码时会出现如下报错:
最后输出效果也是没有中文的(中文被方格代替)
问题来源:
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
解决方法:直接避开simhei,该用黑体。需要改写plt.rcparams相关代码,将所有系统自带的文字字体输出,然后在之中选择黑体。
plt.rcParams['font.sans-serif'] = ['Heiti TC']
plt.rcParams['font.family'] = ['Heiti TC']
plt.rcParams['axes.unicode_minus'] = False
现在输出效果如下: