python---wordcloud库--词云学习

1.wordcloud(词云)的概述
python---wordcloud库--词云学习
它是专门将文本转化为词云的第三方库
详细介绍请访问:https://amueller.github.io/word_cloud/

2. 安装
:>pip install wordcloud

3.wordcloud与可视化词云
(1)from wordcloud import WordCloud
(2) WordCloud对象的常用参数

python---wordcloud库--词云学习
(3)WordCloud库的常用方法
python---wordcloud库--词云学习

4.进入代码的练习:
python---wordcloud库--词云学习

from wordcloud import WordCloud
txt='I like Python. I am learning python!'
w=WordCloud().generate(txt)
w.to_file('F:/2级python/test/T10/tmp/testcloud.png')

python---wordcloud库--词云学习
python---wordcloud库--词云学习


import jieba
from wordcloud import WordCloud
txt='程序设计语言是计算机能够理解和识别用户操作意图的一种交互体系,它按照特定规则组织计算机指令,使计算机能够自动进行各种运算处理。'
words=jieba.lcut(txt)
newtxt=' '.join(words)  #是' '不是''[有空格]
wordcloud=WordCloud(font_path="msyh.ttc").generate(newtxt)
wordcloud.to_file('F:/2级python/test/T10/tmp/词云中文例子图.png')

'''中文需要分词处理,这需要用到jieba库
txt='程序设计语言是计算机能够理解和识别用户操作意图的一种交互体系,它按照特定规则组织计算机指令,使计算机能够自动进行各种运算处理。'
words=jieba.lcut(txt)
'''

python---wordcloud库--词云学习
python---wordcloud库--词云学习

#爱丽丝梦游仙境
from wordcloud import WordCloud
from scipy.misc import imread
mask=imread('F:/2级python/test/T10/sucai/AliceMask.png')
f=open('F:/2级python/test/T10/sucai/AliceInwonderland.txt','r',encoding='utf-8')
txt=f.read()
f.close()
wordcloud=WordCloud(background_color='white',width=800,height=600,max_words=200,max_font_size=80,mask=mask,).generate(txt)
wordcloud.to_file('F:/2级python/test/T10/tmp/AliceInwonderland.png')

python---wordcloud库--词云学习

python---wordcloud库--词云学习

python---wordcloud库--词云学习
#来自于2019版python计算机二级教材【蓝色书】