WordCloud库简介与使用示例

今天继续给大家介绍Python相关知识,本文主要内容是WordCloud库简介与使用示例。

一、WordCloud库简介与安装

WordCloud是一款Python的第三方库,可以用于生成词云。词云可以以词语为基本单位,然后根据词语的出现频率确定词语的大小,将所有这些词放到一张图片里,就可以更只管和艺术的展示文本。
我们要使用WordCloud库,就需要首先安装,执行命令:

pip install wordcloud

该命令执行结果如下所示:
WordCloud库简介与使用示例_第1张图片

二、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')

上述代码执行结果如下所示:
WordCloud库简介与使用示例_第2张图片
WordCloud库简介与使用示例_第3张图片
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

你可能感兴趣的:(Python,python,wordcloud,词云,开发,编程)