今天继续给大家介绍Python相关知识,本文主要内容是WordCloud库简介与使用示例。
一、WordCloud库简介与安装
WordCloud是一款Python的第三方库,可以用于生成词云。词云可以以词语为基本单位,然后根据词语的出现频率确定词语的大小,将所有这些词放到一张图片里,就可以更只管和艺术的展示文本。
我们要使用WordCloud库,就需要首先安装,执行命令:
pip install wordcloud
该命令执行结果如下所示:
二、WordCloud库常用函数介绍
要使用WordCloud库,在引入wordcloud库后,首先需要执行命令:
w=wordcloud.WordCloud()
WordCloud()函数生成了一个WordCloud对象,之后我们对词云的一系列操作都是建立在这个对象的基础上的。
在创建对象时,我们还可以根据要求设置上述函数中的一些参数,以便更好的生成符合我们需要的词云文件,WordCloud()函数常用参数如下表所示:
参数 | 描述 |
---|---|
width | 指定生成词云图片的宽度,如果该参数不指定,则默认为400像素 |
height | 指定生成词云图片的高度,如果该参数不指定,则默认为200像素 |
min_font_size | 指定词云字体中的最小字号,如果该参数不指定,则默认为4号 |
max_font_size | 指定词云字体中的最大字号,如果该参数不指定,则会根据词云图片的高度自动调节 |
font_step | 指定词云字体字号之间的间隔,如果该参数不指定,则默认为1 |
font_path | 指定字体文件的路径 |
max_words | 指定词云显示的最大单词数量,默认为200 |
stop_words | 指定词云的排除词列表,列入到排除词列表中的单词不会被词云显示 |
mask | 指定生成词云图片的形状,如果需要非默认形状,需要使用imread()函数引用图片 |
background_color | 指定词云图片的北京颜色,默认为黑色 |
除了上述函数外,WordCloud要想生成一张词云图片,离不开以下两个函数:
执行命令:
w.generate(txt)
可以指定词云的文本文件。
而执行命令:
w.to_file(fileName)
可以将生成的词云文件输入到一个文件中。
三、WordCloud库使用示例
最后,我们用一个简单的程序,来演示WordCloud库的使用,程序代码如下所示:文章来源:https://www.toymoban.com/news/detail-401943.html
import wordcloud
import jieba
with open(r'C:\Users\Administrator\example.txt','r',encoding='utf-8') as fp:
text=fp.read()
text=jieba.lcut(text)
text=" ".join(text)
w=wordcloud.WordCloud(width=1000,height=800,background_color="white",max_words=30,font_path=r"C:\Windows\Fonts\simkai.ttf")
w.generate(text)
w.to_file(r'C:\Users\Administrator\Desktop\example.png')
上述代码执行结果如下所示:
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200文章来源地址https://www.toymoban.com/news/detail-401943.html
到了这里,关于WordCloud库简介与使用示例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!