python词云库的安装和使用

python词云库的安装和使用

词云库的安装

如果正常使用pip install wordcloud安装命令通常会报错

error.  Microsolf Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools".
http://landinghub.visualstudio.com/visual-cpp-build-tools

解决方法:

方法一:

下载微软的集成开发工具Visual Studio或者开源免费编辑器Visual Studio Code
Visual Studio下载网址:

https://visualstudio.microsoft.com/zh-hans/free-developer-offers/

Visual Studio Code下载网址:

https://code.visualstudio.com/

然后打开软件,在终端下重新输入pip install wordcloud

方法二:

  1. 下载词云的安装包

https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud

找到和自己电脑上的python相匹配的版本,将安装包的压缩文件下载到电脑的桌面上。


这是一个用来装饰、包装和修补的模块,也建议进行下载和安装

  1. 在cmd中输入pip install wheel(因为wordcloud库是wheel库打包的库,所以安装完wheel才能成功安装woedcloud库)
  2. 在cmd中输入cd Desktop命令回车切换到桌面
  3. 离线安装刚才下载的第三方库安装包
    (以3.8版本64位的python为例)
    输入pip install wrapt-1.12.1-cp38-cp38-win_amd64.whl安装辅助包
    输入pip install wordcloud-1.6.0-cp38-cp38-win_amd64.whl安装词云库
    由于安装包的名字过长,可以复制文件名,不过记得要添加后缀whl

安装好了之后导入wordcloud模块就不会报错了

词云库的使用

将要生成词云的文本保存到txt文档中。编码方式选择utf-8

和词云文本在同一文件夹下创建py项目程序

import jieba ## jieba中文分词库
import wordcloud ## 词云库
import matplotlib.pyplot as plt
from imageio import imread
mask = imread("a.jpg") ## 生成词云的形状
f = open("txt.txt","r",encoding="utf-8") ## 打开文件
t = f.read()
f.close()
ls = jieba.lcut(t) ## 调用结巴分词,生成词语列表
txt="".join(ls)

## 设置词云形状,画布宽度为1000像素,高度为700像素,背景色为白色,font_path的属性为msyh.ttc支持中文
w = wordcloud.WordCloud( font_path = "msyh.ttc",mask = mask\
                         ,width = 1000,height = 700,background_color = "white",)
wc=w.generate(txt) ## 生成词云图片

w.to_file("wordcloud.png") ## 保存图片
plt.imshow(wc) 
plt.axis("off") ## 不显示坐标轴
plt.show()

正常显示词云会生成以下代码

Guess you like

Origin blog.csdn.net/qq_48211069/article/details/114608590