Python如何实现用GUI设计有界面的词云生成器


这篇文章主要介绍Python如何实现用GUI设计有界面的词云生成器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!概述Python 实现的、带GUI界面的词云生成器。 选择文档(中文、英文均可)即可生成词云,支持自定义 停用词词典,支持自定义遮罩形状。详细说明:“词云”就是数据可视化的一种形式,给出一段文本,根据文本中词语的出现频率而生成的一幅图像,从而过滤掉大量的文本信息,人们只要扫一眼就能够明白文章主旨,使得数据分析的结果更加直观。1.安装必要的第三方库:安装PIL,在以下地址下载PIL库进行安装:
http://effbot.org/media/downloads/PIL-1.1.7.win32-py2.7.exe
(或在http://effbot.org/downloads/ 中找到与你操作系统及python版本相对应
版本的PIL)需要注意一点,因为wordcloud自带的字体文件不支持中文,为了让wordcloud支持中文词云的生成,安装完wordcloud库后需要hack一下,具体做法如下:
复制一个中文字体文件(在本项目中为方正姚体 FZYTK.TTF)到wordcloud安装路径下(如Python27Libsite-packageswordcloud),然后打开wordcloud库中的wordcloud.py文档,将其中的
“FONT_PATH = os.environ.get(‘FONT_PATH’, os.path.join(FILE, ‘DroidSansMono.ttf 香港云主机’))”
(本项目的附件中将附带 FZYTK.TTF 字体文件)改写为
“FONT_PATH = os.environ.get(‘FONT_PATH’, os.path.join(FILE, ‘FZYTK.TTF’))”.这样wordcloud将会以”FZYTK.TTF”作为字体文件.整体的项目结构十分简单,一共三个脚本文件,一个是GUI界面脚本(draw_gui.py),
一个是GUI菜单的辅助性脚本(utility_template.py),
一个是词云生成器脚本(wordcloud_gen.py)。
如下:以下是程序的实现思路,以及步骤,实现步骤里,附上了关键代码,全部的代码,请下载代码后阅读在wordcloud_gen.py中导入相关的库:编写wordcloud_gen.py中的相关函数,读取传入文档:中文分词:生成词云:3.在draw_gui.py中编写用户界面:导入相关的库:编写界面:界面如下:编写控件的回调函数:运行效果如下:以上是“Python如何实现用GUI设计有界面的词云生成器”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注开发云行业资讯频道!

相关推荐: 如何使用HiCUP进行Hi-C数据预处理

这篇文章主要介绍“如何使用HiCUP进行Hi-C数据预处理”,在日常操作中,相信很多人在如何使用HiCUP进行Hi-C数据预处理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用HiCUP进行Hi-C数据预处理”的疑惑有所帮…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 08/28 18:00
Next 08/28 18:00

相关推荐