wordcloud,一个超酷的python库

wordcloud是一个非常优秀的词云展示Python库,它支持自定义词云图的大小、颜色、字体等,甚至可以通过蒙版图片设置词云图的形状。因此,我们可以借助wordcloud轻松生成精美的词云图。二、安装只需一行命令 三、从一个简单例子开始 这里通过WordCloud类设置字体为方正姚体,背景颜色为白色,文本可以重复显示。生成W...
wordcloud,一个超酷的python库
微信公众号:愤怒的it男,超多Python技术干货文章。

一、简单介绍一下

词云图是文本挖掘中用来表征词频的数据可视化图像,通过它可以很直观地展现文本数据中的高频词,使读者能快速抓住重点。如下图:

wordcloud是一个非常优秀的词云展示Python库,它支持自定义词云图的大小、颜色、字体等,甚至可以通过蒙版图片设置词云图的形状。因此,我们可以借助wordcloud轻松生成精美的词云图。

二、安装只需一行命令

三、从一个简单例子开始

这里通过WordCloud类设置字体为方正姚体,背景颜色为白色,文本可以重复显示。生成WordCloud对象后,使用generate()方法将“微信公众号:愤怒的it男”生成词云图。最后,使用to_file()方法生成图片文件。

四、细说wordcloud

WordCloud作为wordcloud库最核心的类,其主要参数及说明如下:

这里以wordcloud库官方文档的constitution.txt文件作为数据,覆盖WordCloud类的各种参数设置用法,绘制出一张精美的词云图。

首先,读入constitution.txt数据,并将数据清洗成空格分隔的长字符串。

然后,在默认参数设置下,使用WordCloud对象的generate()和to_file()方法生成一张简单的词云图。

以上词云图是在默认参数下生成的,简单粗糙不好看。接下来我们将对WordCloud的各种参数调整设置,不断地对以上词云图进行升级改造。

1、设置图片属性

设置图片宽为600,高为300,放大1.5倍,色彩空间为RGBA,背景颜色为None。

2、设置文字布局

设置水平比例为1(即全部为水平文字),最多只显示100个词,停用词使用自带的词典(中文需要传入自定义的),相关一致性为0.3,文字布局为非随机,不允许重复词。

3、设置字体属性

设置字体为‘JOKERMAN.TTF’,最小字号为2,最大字号为150。

4、设置蒙版

设置微信公众号【愤怒的it男】头像的黑白图片为蒙版图片。

微信公众号:愤怒的it男,超多Python技术干货文章。2024-08-10
mengvlog 阅读 10 次 更新于 2025-07-19 18:22:36 我来答关注问题0
  •  阿暄生活 wordcloud,一个超酷的python库

    wordcloud是一个非常优秀的用于生成词云图的Python库。以下是关于wordcloud的详细介绍:功能:wordcloud支持自定义词云图的大小、颜色、字体等属性,甚至可以通过蒙版图片设置词云图的形状。它能够直观地展现文本数据中的高频词,使读者快速抓住重点。安装:wordcloud库的安装非常简单,只需在命令行中输入一行安装...

  •  阿暄生活 wordcloud,一个超酷的python库

    数据可视化:在数据可视化项目中,wordcloud可以作为一种有趣的呈现方式,吸引观众的注意力。社交媒体分析:通过分析社交媒体上的文本数据,wordcloud可以展示热门话题、关键词等。综上所述,wordcloud是一个功能强大且易于使用的Python库,适用于各种文本可视化和分析场景。

檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部