【Python】实验-词云1

])``#绘制坐标轴X,Y,并标值0-4,刻度为0.5![1](http://upload-images.jianshu.io/upload_images/5458010-e65ce35328de09ef.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) **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(已解决)

【Python】实验-词云1_第1张图片
2
可以看到最后一行白色代码, error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27看出来什么了....是需要安装这个C++ 9.0,
【Python】实验-词云1_第2张图片

然后安装之后就成功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,每一个词用空格隔开

【Python】实验-词云1_第3张图片

`my_wordcloud=WordCloud().generate(wl_space_split)

将所分的词生成词云,因为WordCloud没用安装成功,但下图可见,词是分好了的,是用UTF-8编码的`
【Python】实验-词云1_第4张图片
Paste_Image.png

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

【Python】实验-词云1_第5张图片
Paste_Image.png

如教程一般尴尬,的确,Wordcloud生成词的字体库出现了问题,导致分词不能正常显示...进入wordcloud.py看到
FONT_PATH = os.environ.get("FONT_PATH",os.path.join(os.path.dirname(__file__), "DroidSansMono.ttf"))我把“DroidSansMono.ttf”换成了另一个字库,再次输入十行代码

【Python】实验-词云1_第6张图片
Paste_Image.png

成功!!
在wordcloud.py里面还有对生成关于词云的字体大小的参数
【Python】实验-词云1_第7张图片
Paste_Image.png

你可能感兴趣的:(【Python】实验-词云1)