python pytagcloud 中文标签云问题总结(编码、中文不显示等)

python pytagcloud 中文标签云问题总结(编码、中文不显示等)


DATE: 2018-01-28 14:02:54

代码及测试文件来源:https://zhuanlan.zhihu.com/p/20432734

报错:

SyntaxError: Non-ASCII character 'xe6' in file test_tagCloud.py on line 4, but no encoding declared

参考链接:
http://blog.csdn.net/u012359618/article/details/52514171

解决办法 :
py文件第一行加入代码 # coding=UTF-8 即可

报错:

no module named pylab

参考链接:
http://blog.csdn.net/jubincn/article/details/8589515

解决办法:

pip install numpy
pip install scipy 
pip install matplotlib  

错误:

AttributeError: Invalid font name. Should be one of Nobile, Old Standard TT, Can
tarell, Reenie Beanie, Cuprum, Molengo, Neucha, Philosopher, Yanone Kaffeesatz,
Cardo, Neuton, Inconsolata, Crimson Text, Josefin Sans, Droid Sans, Lobster, IM
Fell DW Pica, Vollkorn, Tangerine, Coustard, PT Sans Regular

提示字体不正确,更换提示字体如Coustard,并不生效。

解决办法 :
增加中文支持字体。

参考链接:
http://blog.csdn.net/tiffany_li2015/article/details/50219687

将Windows系统字体加入Python包pytagcloud路径,例如:
D:\Python27\Lib\site-packages\pytagcloud\fonts
加入后,修改font.json,加入代码如下(我选择的字体是微软雅黑):

{
        "name": "msyh",
        "ttf": "msyh.ttf",
        "web": "none"
 }

问题解决。

版权声明

弈心博客


本文首发site_name,转载请附上博文链接!