手把手教你怎么做一个词云

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

手把手教你怎么做一个词云

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

手把手教你怎么做一个词云

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

手把手教你怎么做一个词云

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

手把手教你怎么做一个词云

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

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,该图片长这样:

手把手教你怎么做一个词云

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

 用于生成词云的字符串

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,具体如下图所示。

手把手教你怎么做一个词云

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

★《布宫号》提醒您:民俗信仰仅供参考,请勿过度迷信!

(0)

相关推荐

  • 十二星座今日运势 2024年6月24日

    十二星座今日运势 2024年6月24日白羊座今日运势爱情运势:单身的你可能会受到网络恋情的诱惑,但要小心对方的真实性,不要轻易相信。已有伴者的你可能会感受到一些感情倦怠,需要与伴侣…

    2024年6月24日
  • 这些生肖毁坏手机速度很快

    属牛的用什么手机号码好   属相牛选择什么手机号好   属牛的人以土为主,那么他们适合的手机号码中带有5、10、1、6、2、7,这些数字会给8属牛人带来财运,也能带来贵人相助,遇到…

    2023年10月30日
  • 紫薇命盘软件下载(紫微命盘各个宫怎么看)

    1、谁有IPAD的紫微斗数排盘软件的?分享一下我自己以前在ipad里也尝试安装过多个紫微斗数排盘软件,但是兼容性都不好,有时会出现莫名其妙的错误,有时在使用过程中会异常退出,现在使…

    2023年1月27日
  • 婚姻可以给12星座带来的安全感

    婚姻可以给12星座带来的安全感之所以会把婚姻比作围墙,说围墙里的人想出来,围墙外的人想进去,有人觉得婚姻能给自己带来安全感,拼命想要挤进去,有些人却因为没有安全感而想从婚姻出来。不…

    2022年12月14日
  • 第三期:常说的一芽两叶、茶梗是什么意思

    摘要:平常我们选购普洱茶时所听茶商说到的一芽两叶、茶梗是什么意思?我们该怎么慧眼识好茶呢?什么是一芽两叶意义上从植物的角度上来看茶树的生长,越往顶端长,会有三种叶子,分别是越冬叶、…

    2022年6月2日
  • 满脑子坏心眼的星座女_智商高侦查能力强

    有一些人生来就是有心机的,他们不想要任何人是比自己强的,他们希望自己就是一个最强的人,他们是不希望别人能够找到自己的缺点的,但是他们也是喜欢给别人穿小鞋的,那么满脑子坏心眼的星座女…

    2024年8月12日
  • 双子座几岁变成学霸

    双子座几岁变成学霸 双子座几岁变成学霸,如今越来越多的人相信星座对性格有一定影响,每个星座的人为人处世的方式确实大相径庭,他们的个人能力以及对待感情的态度千差万别,现在很多人都会通…

    2024年10月29日
  • 十二星座长相排名女神天秤座女神让你无力反击

    生命如花花开一季每个人的生命都是一场从花开到花落的过程但是花期虽然相似花儿总有不同十二星座就仿佛十二种不同的鲜花代表着不同的性情之美装点着这个世界你是什么星座你是什么花呢白羊座代表…

    2022年4月2日
  • 命中注定吃皇粮的人

                   01:命中注定吃皇粮的人-哙,食皇粮者?  答案是什么吃米饭的人吗有人吃国家的粮食,也有点人吃国家的饭意。思是国家公务员籍和国家干部等,在帮助国家工作…

    2022年4月23日
  • -->
  • “九条命”的物理猫,故事总是那么神秘

    据说,猫有九条命,鉴于猫大概在唐朝前后才来到中国,猫有九命这说法又不曾见于中国古代的话本或小说,(可能是来自于国外一种巫术)一位英国作者威廉巴尔德文于1584年写的名为《小心猫》的…

    2022年5月28日