])``#绘制坐标轴X,Y,并标值0-4,刻度为0.5 **plt的相关语法**
plt.plot([1,2,3,4] #X轴坐标,[1,2,3,4] #Y轴坐标) #X,Y的list一定要对应plt.ylabel('YYYY' #Y轴标题,fontsize=16 #字体大小)
plt.xlabel() #同上
plt.show() #显示坐标轴
plt.close() #清除关闭当前坐标轴`
前期环境, 无法安装wordcloud(已解决)
2 可以看到最后一行白色代码,
error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27
看出来什么了....是需要安装这个C++ 9.0,
![]()
然后安装之后就成功install了!!
`
text_from_file_with_apath = open('/Users/..../xxx.txt #文件路径).read()读取文件
wordlist_after_jieba = jieba.cut(text_from_file_with_apath, cut_all = True)
wl_space_split =" ". join(wordlist_after_jieba) #使用jieba进行分词,并对分词的结果用空格隔开,jieba.cut(xxx #分词文件,cut_all=True #对cut_all分词启用) " ".join(word_.....,) #分词后返回值是string,每一个词用空格隔开
![]()
`my_wordcloud=WordCloud().generate(wl_space_split)
将所分的词生成词云,因为WordCloud没用安装成功,但下图可见,词是分好了的,是用UTF-8编码的`

将分词生成词云后,即可放到坐标轴中
plt.imshow(my_wordcloud) plt.axis("off") plt.show()

如教程一般尴尬,的确,Wordcloud生成词的字体库出现了问题,导致分词不能正常显示...进入wordcloud.py看到
FONT_PATH = os.environ.get("FONT_PATH",os.path.join(os.path.dirname(__file__), "DroidSansMono.ttf"))
我把“DroidSansMono.ttf”换成了另一个字库,再次输入十行代码
Paste_Image.png
成功!!
在wordcloud.py里面还有对生成关于词云的字体大小的参数
Paste_Image.png
网友评论