admin管理员组

文章数量:1794759

python词云库的安装和使用

python词云库的安装和使用

python词云库的安装和使用

文章目录
  • python词云库的安装和使用
    • 词云库的安装
    • 词云库的使用

词云库的安装

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

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

解决方法:

方法一:

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

visualstudio.microsoft/zh-hans/free-developer-offers/

Visual Studio Code下载网址:

code.visualstudio/

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

方法二:

  • 下载词云的安装包
  • www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud

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

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

  • 在cmd中输入pip install wheel(因为wordcloud库是wheel库打包的库,所以安装完wheel才能成功安装woedcloud库)
  • 在cmd中输入cd Desktop命令回车切换到桌面
  • 离线安装刚才下载的第三方库安装包 (以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()

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

    本文标签: Python词云库