wordcloud库的正确打开姿势

wordcloud库的安装

安装个wordcloud模块以为直接 pip install wordcloud 就行了,谁知道各种报错,这就很尴尬了。在此记录下解决的要点吧!

安装个wordcloud库以为直接在cmd命令行使用pip工具: pip install wordcloud 就ojbk了,谁知报各种错误:
在这里插入图片描述
既然不能用pip工具直接安装,那就换种方式吧…
去Python第三方安装库那里下载 wordcloud 的 wheel 版本,然后进行安装
下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud
注意下载对应的版本,以及是32位还是64位
在这里插入图片描述
以上图安装的版本为例,这里安装的版本是Python3.7,32位的,故选择时要选择对应的版本,即wordcloud-1.6.0-cp37-cp37m-win32.whl:
在这里插入图片描述
用命令行进入下载好的“wordcloud-1.6.0-cp37-cp37m-win32.whl”文件所在位置的路径下,下图将文件下载放在桌面上,故用cd命令进入桌面(desktop)路径进行安装,使用pip install 文件名(包括后缀名),下图即为安装完成的显示,若按照版本不对应,则会报错…
在这里插入图片描述

wordcloud库的基本使用

wordcloud库把词云当作一个WordCloud对象

  • wordcloud.WordCloud()代表一个文本对应的词云
  • 可以根据文本中词语出现的频率等参数绘制词云
  • 词云的绘制形状、尺寸和颜色都可以设定
wordcloud库常规方法
w = wordcloud.WordCloud()
  • 以WordCloud对象为基础
  • 配置参数、加载文本、输出文件
    在这里插入图片描述

例一:

import wordcloud					#导入wordcloud库
c = wordcloud.WordCloud()           #配置对象参数
c.generate("wordcloud by Python")   #加载词云文本
c.to_file("pywordcloud.png")        #生成词云图片

在这里插入图片描述
配置对象参数

w = wordcloud.WordCloud(<参数>)

在这里插入图片描述

结合jieba库实现两个案例:

基本思路:

  • 步骤1:读取文件、分词整理
  • 步骤2:设置并输出词云
  • 步骤3:观察结果,优化迭代

案例一:
文档:《决胜全面建成小康社会 夺取新时代中国特色社会主义伟大胜利》

效果图:
在这里插入图片描述
代码:

import jieba
import wordcloud
f = open("新时代中国特色社会主义.txt", "r", encoding="utf-8")
t = f.read()
f.close()
ls = jieba.lcut(t)
txt = " ".join(ls)
w = wordcloud.WordCloud( font_path = "msyh.ttc",width = 460, height = 320, background_color = "white")
w.generate(txt)
w.to_file("grwordcloud.png")

案例二:
文档:《中共中央 国务院关于实施乡村振兴战略的意见》

效果图:
在这里插入图片描述
代码:

import jieba
import wordcloud
f = open("关于实施乡村振兴战略的意见.txt", "r", encoding="utf-8")
t = f.read()
f.close()
ls = jieba.lcut(t)
txt = " ".join(ls)
w = wordcloud.WordCloud( font_path = "msyh.ttc",width = 460, height = 320, background_color = "white")
w.generate(txt)
w.to_file("grwordcloud.png")

若结合imageio库可以实现更多形状的词云
在这里插入图片描述
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章