妙方之解决matplotlib的图例里的中文呈现小方形
分析思路:
每个中文都对应地呈现一个小方形, 不多也不少. 不能说是乱码.
应该是matplotlib的默认字库不支持中文造成的.
应对办法:
选用一个较大点的中文字库替换掉matplotlib包里的一个字库
实战举例:
确认已经退出了jupyter环境(否则可能无法操作matplotlib库里的字库文件), 然后打开cmd窗口, 执行下面的命令:
cd d:Anaconda2Libsite-packagesmatplotlibmpl-datafonts tf
rename Vera.ttf Vera_copy.ttf
copy c:WINDOWSFontssimhei.ttf Vera.ttf
该妙方的特点:
一劳永逸, 很是高雅. 不需要每次运行matplotlib时配置其font属性, 还是用它的缺省值. 默默地把问题解决了.