记录一下简单的词云操作

运行环境:

  • Pycharm 2021 社区版【官网免费下载】
  • python 3.8(venv)【本地】
  • jieba库、wordcloud库

目录

第一步:新建python project项目、python文件

第二步:安装jieba库、wordcloud库

  1. pycharm内部安装

  2. 第三方库安装后导入pycharm

第三步:编写词云图代码


第一步:新建python project项目、python文件

  1. 打开pycharm,在文件处新建项目,名称可以默认或者自己取一个

   

ps:这里需要选择配置解释器,即你的python环境,可以选用Anaconda虚拟环境或者本地的python,我这里使用的是本地的python3.8

  2. 新建python文件,在项目处右键新建python文件并命名,名称不能与所用库名字重复,否则会造成错误,无法运行

至此,已创建好python项目与文件,可以进入下一步:安装库

第二步:安装jieba库、wordcloud库

两种方法如下:

  1. pycharm内部安装

      1)python package 安装:

点击pycharm底栏的python package,在弹窗的检索栏分别输入jieba、wordcloud,找到库后点击安装

           a)点击python package

          b)输入jieba,并安装

        c)输入wordcloud,并安装 

安装好后,可以查看已安装处是否显示jieba库、wordcloud库。若有,即安装成功

       2)终端Terminal安装

先检查一下自己是否安装了pip库,安装方法如1)中所示。安装好了就可以使用Terminal安装jieba、wordcloud库

         a)点击pycharm底栏的Terminal,进入终端页面:

         b)输入pip install jieba后回车,安装jieba库:

pip install jieba

如上图所示,则安装成功,wordcloud库同理

  2. 第三方库安装后导入pycharm

参考:wordcloud wheel 安装jieba安装

至此,基本的环境配置成功,进入下一步:编写词云图代码

第三步:编写词云图代码

打开之前创建的python文件,编写代码:

#author: tinge_L#

#输入库
import jieba
import wordcloud 

#读取后关闭txt文件
file = open("xxx.txt", "r", encoding="utf-8") #文件格式是utf-8,文件名是xxx.txt
t = file.read()
file.close() 

#jieba分词
ls = jieba.lcut(t)
txt = " ".join(ls)

#设置词云图
w = wordcloud.WordCloud(
       font_path="C:/Windows/Fonts/STXINGKA.ttf", #词云字体
       width=1000, #图片宽度
       height=800, #图片高度
       background_color="white") #图片背景颜色

#将文字导入词云
w.generate(txt)

#保存词云图
w.to_file("wordcloud.png")

至此,点击运行代码,即可生成词云图

PS:可能遇到的问题:

  1. OSError: cannot open resource

      原因:pycharm找不到你输入的字体,即font_path内的字体路径不对

     解决:Windows环境下,点击C盘的Fonts文件夹,可以找到字体,点击属性,查看对应名称:

      找到后复制名称到“font_path:”,即:

font_path="C:/Windows/Fonts/STXINGKA.ttf"

  2. ImportError: No module named urllib.parse

      原因:配置的python环境版本不对,原本我使用虚拟环境Anaconda也存在这个问题,换成本地python后问题就解决了,或者也可以参考下列的解决方案

      解决:修改python环境

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐