networkx 画图中文方块

今天在使用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)


猜你喜欢

转载自blog.csdn.net/cakecc2008/article/details/78905827