补回昨天的中文分词代码联系:


曹操不亏为一大枭雄,出场次数高达1451次!
一、word cloud 库
1、word cloud库是词云展示第三方库
w=wordcloud.WordCloud()代表一个文本对应的词云
2、词云加载与输出
w=wordcloud.WordCloud()
w.generate("txt")/to_file("图名.jpg/png")

3、词云设置
词云长、宽、字体大小,字号间隔,指定字体文件路径,词数,排除词,词云形状,背景色
wordcloud.WordCloud(
width=/默认400像素,height=/200,
min_font_size=/默认4号,max_font_size=/根据高度自动调节,font_step=/默认1,font_path=""/默认none,
max_words=/默认200,stop_words=""
mask=imread("图名(白底).jpg/png")需要引用函数imread()/默认长方形
backgroud_color=""/默认黑色)




4、词云的生成步骤
这里,词云可以自动统计词组频率,我们只需要给词云一个空格间隔的字符文本文件即可。
中文要先jieba分词用空格间隔组成字符串,英文用空格间隔
设置词云-加载词云-生成图片
来了,练习又来咯
这里要特意留意,我引用的imread函数的库是不一样的,主要是我无法运行scipy库,所以用了imageio库。
据说wordcloud应该是可以过滤单个字符的,但我后面输出的是否发现并没有过滤到,所以我变相采用去了列表去元素的方法,有点像小丑玩3个球的感觉。所以说列表要去一些元素还蛮多受限的,可能更多是序号类去除很方便,但如果是循环中的元素,我们对不可能一一去注明序号。所以我才用了一个笨办法,以后如果发现有更快捷的方法会分享给大家的。


总结:





