Python实用教程:使用wordcloud模块生成词云图的详细方法解析

小编之前的一些文章介绍过 python 制作词云图的方法,之前讲解的是 stylecloud 模块的使用。本篇文章要给大家介绍使用 wordcloud 模块生成词云图的方法,感兴趣的小伙伴可跟小编一起往下看。

Python实用教程:使用wordcloud模块生成词云图的详细方法解析

在 wordcloud 模块中生成词云图的方法是 WordCloud(),它既能使用内置的图形模板,也能使用自定义的图形模板。所以在调用这个方法之前,需要将用到的模块导入进来,示例如下:

引入 wordcloud 库,用于生成词云。
import numpy as np

以上的两个模块,一个是用来生成词云图对象的,另一个是用来将图形模板的图片转为数组形式的,只有这样,在生成词云图时才能被解析成模板使用。

模块导入完成后,需打开词云图生成所需的词语文本,并读取其中的数据。接着,使用空格并调用 join()方法把这些词语拼接起来。同时,使用 array()方法将模板图片读取进来并转为数组形式,代码示例如下:

打开 "C:/Users/top/1.txt" 文件,使用 "r" 模式以 utf-8 编码读取其内容,然后将读取到的内容赋值给变量 txt 。
txt_1 = " ".join(txt)
使用 np.array 函数将通过 Image.open('C:/Users/2.png') 打开的图像转换为数组,得到 photo 。

然后依据这些数据来调用 WordCloud()方法,从而实例化出一个词云模板对象。此对象仅包含词云图的形状、背景色、样式以及字体颜色等属性,却没有所需的词语。词语需通过 generate()方法传入,接着调用 to_file()方法来保存词云图,代码示例如下:

w 等于 WordCloud,其字体路径为"msyh.ttc"。
    mask=photo,
    background_color="white",
    )
w.generate(txt_1)
w.to_file("ciyun.png")

以上内容涵盖了“Python 如何使用 wordcloud 模块?以及在 Python 内部怎样用 wordcloud 模块生成词云图”的全部方面,期望能对你有所助益。

微信扫码,学习更方便

现在报名赠千元剪辑大礼包

Python 有其对应的模块,这些模块包含着各种方法,而这些方法又通过 Python 代码来实现。

你可能想看:
« 上一篇
下一篇 »

相关推荐

python爬虫教程PDF,Python爬虫书PDF

2026年09月02日

31阅读

外国教程python,python编程教学视频

2026年09月02日

25阅读

python简明教程沈洁元,python详细基础教程

2026年09月02日

21阅读

python库包教程,python 包

2026年09月02日

27阅读

python教程大全集,python教程600集

2026年09月02日

26阅读

python入门教程完整版,python零基础入门全套教程视频

2026年09月02日

22阅读