今天在使用networkx画网络社交图时,画出来的节点名称中文显示全是方块,经过多次百度和尝试,最终解决
版本: Python 3.5 (Anaconda3)
操作系统:win7
1、下载一个中文字体,比如微软雅黑 msyh.ttf
http://download.csdn.net/download/cakecc2008/10174610
2、找到python安装目录下的字体文件目录,比如我的是:
F:\Program Files\Anaconda3\Lib\site-packages\matplotlib\mpl-data\fonts\ttf
找到Vera.ttf文件,将其重命名为Vera.ttf.bak (需要关闭python编辑器,不然会提示文件正在使用中)
3、将第1步下载的 msyh.ttf文件拷贝到F:\Program Files\Anaconda3\Lib\site-packages\matplotlib\mpl-data\fonts\ttf 文件夹下,并重命名为Vera.ttf
4、重新打开python编辑器即可(Spyder)