今天继续给大家介绍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库的使用,程序代码如下所示:
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














![[附源码]Python计算机毕业设计Django校园招聘系统设计](https://img-blog.csdnimg.cn/e30a870609f04d73884459b52d11596f.png)


