当前位置:首页>教育培训>

python制作词云步骤(词云图python怎么做)

来源:原点资讯(m.360kss.com)时间:2023-06-20 03:17:02作者:YD166手机阅读>>

什么是词云?词云就是将从一大段文本中按出现频率提取的关键词组织成云朵或其他的形状,并在视觉上突出出现频率较高的关键字。

python制作词云步骤,词云图python怎么做(1)

什么?你说你听不懂?用简单的话来说,词云就是把一大段文字中的关键词提取出来,做成一张图,并按照出现的次数多少,决定关键词在结果图上的大小。

python制作词云步骤,词云图python怎么做(2)

像下图就是比较常见的云朵形状的词云:

python制作词云步骤,词云图python怎么做(3)

像下图就是一个自定义形状的词云:

python制作词云步骤,词云图python怎么做(4)

接下来,小编就教小伙伴们做出一个自定义形状的词云。

Python提供了用于实现词云功能的第三方库wordcloud(直接使用pip命令安装即可),该库以文本中词语出现的频率作为参数来绘制词云,并支持对词云的形状、颜色和大小等属性进行设置。

利用wordcloud库生成词云一般分为三个步骤:

(1)利用WordCloud类的构造方法WordCloud()创建词云对象。

(2)利用WordCloud对象的generate()方法加载词云文本。

(3)利用WordCloud对象的to_file()方法生成词云。

接下来,按照上面说的三个步骤来生成词云。

首先,根据预先准备的字体和图片创建词云对象,因为wordcloud库中只包含固定的词云形状,若希望生成自定义形状的词云,则需要用到matplotlib.image中的imread()函数,该函数需要接收两个参数:第一个参数为图片名,第2个参数为读取图片的方式,其值为1时代表读入彩色图像。创建词云对象的代码如下:

import wordcloud from matplotlib.image import imread font = 'E:\\python_study\\first_proj\\res\\AdobeHeitiStd-Regular.otf' # 词云形状 mk = imread('E:\\python_study\\first_proj\\res\\wukong.png', 1) file.close() # 创建词云对象 w = wordcloud.WordCloud(font_path=font, mask=mk, max_words=500,background_color='white')

以上代码中读取的词云形状的原图是wukong.png,该图片长这样:

python制作词云步骤,词云图python怎么做(5)

然后,导入提前准备好的文本,将文本加载到词云对象里面,代码如下:

# 用于生成词云的字符串 file = open('E:\\python_study\\first_proj\\res\\西游记.txt', encoding='utf-8') string = str(file.read()) # 加载文本 w.generate(string)

最后,调用to_file()方法生成词云,并将生成的词云图片保存到当前目录的xiyou.jpg文件中,代码如下:

# 生成词云 w.to_file('xiyou.png')

此时打开程序所在路径,可观察到其中生成了词云图片xiyou.png,具体如下图所示。

python制作词云步骤,词云图python怎么做(6)

通过上面的介绍,小伙伴们有木有觉得生成词云的功能特别简单,想赶紧试一下呢!

栏目热文

python如何安装词云(python中文词云图需要安装)

python如何安装词云(python中文词云图需要安装)

什么是词云“词云”就是对网络文本中出现频率较高的“关键词”予以视觉上的突出,形成“关键词云层”或“关键词渲染”。从而过滤...

2023-06-20 02:34:18查看全文 >>

python中用来绘制词云的第三方库

python中用来绘制词云的第三方库

词云(wordcloud)作为一种可视化方法,通过形成“关键词云层”或“关键词渲染”,对文本中出现频率较高的“关键词”赋...

2023-06-20 03:14:02查看全文 >>

python词云怎么生成图片(用python生成文字云)

python词云怎么生成图片(用python生成文字云)

相信很多人在第一眼看到下面这些图时,都会被其牛逼的视觉效果所吸引,这篇文章就教大家怎么用Python画出这种图。前期准备...

2023-06-20 02:45:09查看全文 >>

能生成词云的python第三方库(怎样用python制作中文词云)

能生成词云的python第三方库(怎样用python制作中文词云)

WordCloud库是python的一个第三方库,主要以词语为基本单位,进行词云的展示,词频越大,在显示出来的词云中词语...

2023-06-20 02:42:25查看全文 >>

python制作词云心得体会

python制作词云心得体会

优质文章,第一时间送达!前言大家好,不知道大家会在什么场合使用词云图,对我来说词云图的优点除了它可以展示大量文本数据,从...

2023-06-20 02:55:46查看全文 >>

如何使用python第三方库生成词云

如何使用python第三方库生成词云

俗话说:不要只顾低头拉车,还要抬头看路。意思就是在努力的同时,也要经常看看方向,不断明确目标。咱们学习Python也一样...

2023-06-20 02:35:15查看全文 >>

python中文词频怎么做(python中文文本统计词频的步骤)

python中文词频怎么做(python中文文本统计词频的步骤)

在 Python 中,可以利用字典进行词频统计。具体做法是,将文本分割成单词,然后使用一个字典记录每个单词出现的次数。以...

2023-06-20 03:01:09查看全文 >>

怎样用python制作词云(python词云图制作)

怎样用python制作词云(python词云图制作)

Python语言一直被称颂为很好学的一门编程语言,本文主要聊聊Python学习的一些感触,再以扶摇为例,谈谈如何使用Py...

2023-06-20 02:31:00查看全文 >>

python生成词云的难点(Python生成中文词云)

python生成词云的难点(Python生成中文词云)

欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信“学习资料”可以领取包括不限于Python实战演练、PDF...

2023-06-20 03:02:59查看全文 >>

一步一步教你如何用python做词云

一步一步教你如何用python做词云

欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练、PDF电子...

2023-06-20 03:06:17查看全文 >>

文档排行