python jieba wordcloud分词制作词云图

安装:

pip install jieba -i https://pypi.tuna.tsinghua.edu.cn/simple

使用:

1、命令行使用

python -m jieba news.txt > cur_news.txt

现有txt文件
python jieba wordcloud分词制作词云图_第1张图片
出现了一点小问题:无法解析中文的gbk编码。
python jieba wordcloud分词制作词云图_第2张图片
后面发现即使txt用utf-8保存的也没用的,主要原因是,报错里面看fp.readline(),这个fp应该是一个python读取文件的对象。我们进入__main__.py里面看下这个源码。
python jieba wordcloud分词制作词云图_第3张图片
看到源码fp是一个open()方法,额上图源码本来没有encoding参数的,这是我加上去的。
python jieba wordcloud分词制作词云图_第4张图片
这次能购正常运行了。ok!
python jieba wordcloud分词制作词云图_第5张图片
使用自定义字典的txt文件, 文件必须是utf-8编码。
python jieba wordcloud分词制作词云图_第6张图片
python jieba wordcloud分词制作词云图_第7张图片
这次就可以了,不会把词 拆开了。
python jieba wordcloud分词制作词云图_第8张图片

wordcloud词云

功能介绍:

这次的下载器特点:多线程下载 + 多任务下载 + 多任务断点续存

视频演示:

Python Tkinter 词云制作者1.0

界面:

python jieba wordcloud分词制作词云图_第9张图片

效果:

使用的mask 最终效果图
python jieba wordcloud分词制作词云图_第10张图片 python jieba wordcloud分词制作词云图_第11张图片
python jieba wordcloud分词制作词云图_第12张图片 python jieba wordcloud分词制作词云图_第13张图片
python jieba wordcloud分词制作词云图_第14张图片 python jieba wordcloud分词制作词云图_第15张图片 python jieba wordcloud分词制作词云图_第16张图片

这次的文件有点大, 用到的jieba和worldcloud里面有导入各种库,还有一些分词参考词典等,打包进去后,程序会在运行时,在临时文件夹生成。

轮子 文件大小
界面:Tkinter
分词功能 :jieba
词云图生成:wordcloud
图片传递:imageio
读取图片到tkinter:PIL
程序左上角图标生成:base64
python jieba wordcloud分词制作词云图_第17张图片

方法简介:

效果 方法简介
分词
增加词频
增加词语
删除词语
1、我在这里学习的方法:
2、包括命令行和py代码调用:jieba 的 github 官网
3、增加词频、增词、删词的,使用/号隔开词语,split开后遍历添加的。
4、其实加过一次后可以把词删去,因为已经把词缓存到一个地方了,但是关闭软件再打开又会删除掉,又要重新加。
python jieba wordcloud分词制作词云图_第18张图片 1、按钮总体布局是tkinter的grid布局
2、按钮模块是Frame的highlight开头的两个属性:thickness厚度和background背景色
python jieba wordcloud分词制作词云图_第19张图片
3、用了个overrelief参数,鼠标经过按钮会改变relief的样式
4、还有字体,从tk中导入

在这里插入图片描述
python jieba wordcloud分词制作词云图_第20张图片
python jieba wordcloud分词制作词云图_第21张图片 1、worldcloud的图生成学习:wordcloud的使用——自己踩过的坑
2、关键参数:
python jieba wordcloud分词制作词云图_第22张图片
保存图片 1、我们知道tk中的图片都需要成为全局变量的。
2、我这里也是放在了类对象中作为全局变量变量,
3、所以我们这个生成的图片也是弄成了类对象的变量,
4、就是上图中的self.sv_img,为什么不是self._image呢,因为这个转成了Tk的image我一直找不到方法导出去,只能是在没转成之前,他是一个PIL的图片,也就意味着有自带的save的方法啦,完事!:
python jieba wordcloud分词制作词云图_第23张图片

你可能感兴趣的:(笔记,python,jieba)