WordCloud库简介与使用示例

Posted 永远是少年啊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WordCloud库简介与使用示例相关的知识,希望对你有一定的参考价值。

今天继续给大家介绍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 wordcloud库实现词云,教你两招轻松搞定

参考技术A wordcloud库简介

python中的word cloud库是一个用来制作词云的第三方库

安装wordcloud 库

pip install wordcloud123

使用w = wordcloud.WordCloud() 创建一个词云对象

2.WordCloud() 参数介绍

3.实现效果

4.问题

并没有按照词云的样式展示,这里需要使用 jieba库进行分词

安装jieba库

pip install jieba

5.使用jieba库进行分词

6.效果

将txt文本中的内容生成词云

获取文件中的内容

f = open('./xxx.txt', 'r', encoding='utf-8')

 text = f.read()

说明

encoding=‘utf-8’ 这个参数表示 读取的内容以utf-8的编码方式读取文件

如果没有这个参数,会出现如下的报错信息

以上是关于WordCloud库简介与使用示例的主要内容,如果未能解决你的问题,请参考以下文章

Python实现Wordcloud生成词云图的示例

让你的作品更出色——词云Word Cloud的制作方法(基于python,WordCloud,stylecloud)

python wordcloud库使用过程中的问题1

Python库学习.wordcloud

Python库学习.wordcloud

worldcloud库—总结