今天在使用networkx画网络社交图时,画出来的节点名称中文显示全是方块,经过多次百度和尝试,最终解决

版本: Python 3.5 (Anaconda3)
操作系统:win7
1、下载一个中文字体,比如微软雅黑 msyh.ttf
之前上传的附件说有版权问题被下架了,自行搜索吧~
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)

解决NetworkX中文显示问题
本文介绍了解决在使用NetworkX绘制社交网络图时遇到的中文显示为方块的问题。通过下载微软雅黑字体并替换默认字体文件,成功实现了中文标签的正常显示。
3910





