如何用Python编写代码来生成词云?

2026-05-21 19:352阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计304个文字,预计阅读时间需要2分钟。

如何用Python编写代码来生成词云?

文字云又称文字云图,是对文本数据中出现频率较高的‘关键词’在视觉上的突出呈现。它以关键词为元素,形成类似云朵的图案,颜色丰富,一眼就能概括文本数据的主要表达思想。

词云又叫文字云,是对文本数据中出现频率较高的“关键词”在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从而一眼就可以领略文本数据的主要表达意思。

先安装必要库

pip install wordcloud
pip install jieba
pip install matplotlib

代码实现

import matplotlib.pyplot as plt
from wordcloud import WordCloud
import jieba

# 读取本地的文件,代码中使用的文本
text_from_file_with_apath = open('t/123.txt').read()

# 使用jieba进行分词,并对分词的结果以空格隔开;
wordlist_after_jieba = jieba.cut(text_from_file_with_apath, cut_all = True)
wl_space_split =''.join(wordlist_after_jieba)

# 对分词后的文本生成词云
my_wordcloud = WordCloud().generate(wl_space_split)

# 用pyplot展示词云图
plt.imshow(my_wordcloud)
plt.axis(off)
plt.show()

实现结果如下:


如何用Python编写代码来生成词云?


本文共计304个文字,预计阅读时间需要2分钟。

如何用Python编写代码来生成词云?

文字云又称文字云图,是对文本数据中出现频率较高的‘关键词’在视觉上的突出呈现。它以关键词为元素,形成类似云朵的图案,颜色丰富,一眼就能概括文本数据的主要表达思想。

词云又叫文字云,是对文本数据中出现频率较高的“关键词”在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从而一眼就可以领略文本数据的主要表达意思。

先安装必要库

pip install wordcloud
pip install jieba
pip install matplotlib

代码实现

import matplotlib.pyplot as plt
from wordcloud import WordCloud
import jieba

# 读取本地的文件,代码中使用的文本
text_from_file_with_apath = open('t/123.txt').read()

# 使用jieba进行分词,并对分词的结果以空格隔开;
wordlist_after_jieba = jieba.cut(text_from_file_with_apath, cut_all = True)
wl_space_split =''.join(wordlist_after_jieba)

# 对分词后的文本生成词云
my_wordcloud = WordCloud().generate(wl_space_split)

# 用pyplot展示词云图
plt.imshow(my_wordcloud)
plt.axis(off)
plt.show()

实现结果如下:


如何用Python编写代码来生成词云?