在看《机器学习实战》第三章的时候,需要用Matplotlib注解绘制树形图,但是文本框里的中文不显示,如下图红色区域:
红色区域产生中文乱码的原因就是字体的默认设置中并没有中文字体,我们只要在该程序中手动添加中文字体的名称就可以了。
手动增加如下代码:
-
from pylab import *
-
mpl.rcParams['font.sans-serif'] = ['SimHei'] #指定默认字体
-
mpl.rcParams['axes.unicode_minus'] = False #解决保存图像是负号'-'显示为方块的问题