暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Python-39 之六 word cloud库

Rhonin晴朗台风天 2021-09-16
2821

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

曹操不亏为一大枭雄,出场次数高达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个球的感觉。所以说列表要去一些元素还蛮多受限的,可能更多是序号类去除很方便,但如果是循环中的元素,我们对不可能一一去注明序号。所以我才用了一个笨办法,以后如果发现有更快捷的方法会分享给大家的。


总结:


文章转载自Rhonin晴朗台风天,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论