鱼C论坛

 找回密码
 立即注册
查看: 2403|回复: 189

[作品展示] 【Tkinter】词云图生成器——来制作属于自己的词云图吧!

  [复制链接]
最佳答案
2116 
发表于 2020-7-21 02:02:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 Twilight6 于 2020-7-23 11:25 编辑




Tkinter——词云图生成器

                               
登录/注册后可看大图


喜欢的鱼油可以订阅下-->> Auto WC 更新日志专辑



六月初花了些许时间写了这个词云图生成器,本想打包成 exe 可执行程序,方便给新鱼油们也能直接体验这个 GUI

而且编写代码时候也尽量用了 from 导入模块,想着打包后的 exe 文件占用内存小些,可是结果就是不尽人意

不知为何打包后的 exe 总是不能成功运行,去翻遍了各个搜索引擎,可就是找不到正确的解决方案

不过还是来分享下自己的劳动成果,否则对不起自己辛辛苦苦熬夜敲代码 T . T ,希望鱼油们也试着使用下,支持下劳动成果


其他的就不多说了哈,开始制作词云图吧!

游客,如果您要查看本帖隐藏内容请回复

使用效果


先来看看效果,如图,不用在意文本内容,这里实际上默认背景色就为 白色,可以不用再次填写白色:


                               
登录/注册后可看大图


然后用这只老污龟~做背景 嘿嘿 ^_^ :

游客,如果您要查看本帖隐藏内容请回复


如果取消系统自动分词后的的效果:

游客,如果您要查看本帖隐藏内容请回复


关于作者效果图

游客,如果您要查看本帖隐藏内容请回复


使用说明


image-20200720100244889.png

  • 打开 txt 文件时候需要注意,文本框的内容会被清空后覆盖,而且只能打开 GBK、UTF-8 编码的文本

  • 另存为时,会将输入框内容的文本作为新 txt 文件以 UTF-8 编码保存



image-20200720100431045.png

  • 帮助会跳转至本贴

  • 关于作者可以查看作者信息



image-20200720100558833.png

  • 系统自动分词,jieba 库自动分词,文本内容如果比较多,生成词云图时候需要多加等待

  • 如果你想人为分词,用 space键即 空格 直接隔开你想分的词语即可

    Ps:若没打开系统自动分词,生成的图片则是一段一段的句子,而不是一个个词语



image-20200720100915593.png

  • 背景图片路径:非必填项,选择的背景图片路径必须为全英文,否则会导致背景蒙版设置无效,建议黑色为主体,白色为背景

  • 字体文件路径:必填项,选择的字体文件格式为 ttf 或 ttc,可以去这下载你喜欢的字体:https://www.17font.com/

  • 字体颜色列表:非必填项,有默认颜色,若自己填入颜色支持 鱼 C 论坛调色板(点击蓝字进入调色板) 中的大部分颜色,也可以直接 Tkinter 使用的取色板组件来选取你喜欢的颜色(注意不同的颜色用空格分割开来)

  • 背景图片颜色:非必填项,默认颜色为白色,若此输入框输入多种颜色,系统会随机选择一个颜色作为图片背景(注意不同的颜色用空格分割开来)

    游客,如果您要查看本帖隐藏内容请回复


词云图测试材料打包下载地址:https://wwe.lanzous.com/ic9Oietfwwh


敲码不易,各位鱼油评个分、点个呗~
喜欢的鱼油可以订阅下-->>
Auto WC 更新日志专辑

                               
登录/注册后可看大图


评分

参与人数 20荣誉 +75 鱼币 +64 贡献 +41 收起 理由
zhu20010719 + 5 -5 + 3
MIQIWEI + 5 + 5 + 3 支持大佬!!!太棒啦~
hrp + 5 + 5 无条件支持楼主!
HCF + 5
jump_p + 5 + 5 + 3
永恒的蓝色梦想 + 5 + 5 + 5
liuzhengyuan + 5 + 5 + 3
aaron.yang + 1 + 1 鱼C有你更精彩^_^
johnnyb + 5 + 5 + 3 此时此刻,语言务必苍白. 支持!膜拜!学习!
Tip0 + 1 无条件支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
550 
发表于 2020-7-21 07:09:57 | 显示全部楼层
文章不错哈,但是已有鱼C官方文档了哦:词云——将你的数据可视化的一种炫酷方案


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
2116 
 楼主| 发表于 2020-7-21 02:03:16 | 显示全部楼层


@小甲鱼 @不二如是 深夜申精
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
110 
发表于 2020-7-21 02:18:57 | 显示全部楼层
呜呜呜呜呜呜大神
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
110 
发表于 2020-7-21 02:24:23 | 显示全部楼层
能打包exe吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2020-7-21 05:39:18 From FishC Mobile | 显示全部楼层
本帖最后由 兢兢 于 2020-7-21 05:43 编辑

污龟
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
2116 
 楼主| 发表于 2020-7-21 07:11:55 | 显示全部楼层
不二如是 发表于 2020-7-21 07:09
文章不错哈,但是已有鱼C官方文档了哦:词云——将你的数据可视化的一种炫酷方案

好吧~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
129 
发表于 2020-7-21 07:42:51 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
57 
发表于 2020-7-21 08:11:30 From FishC Mobile | 显示全部楼层
Twilight6 发表于 2020-7-21 02:03
@小甲鱼 @不二如是 深夜申精

偷偷支持一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2020-7-21 08:14:59 | 显示全部楼层
感谢楼主分享!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
3 
发表于 2020-7-21 08:15:43 | 显示全部楼层
力顶
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
2116 
 楼主| 发表于 2020-7-21 08:17:09 | 显示全部楼层



我打包一直失败,你们自己试试看吧 T_T
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2020-7-21 08:28:49 | 显示全部楼层
D:\徐海涛\搜狗截图20200721082516.png
纠个错:
pip安装源码里的wordcloud打成wordcluond了

评分

参与人数 1荣誉 +2 鱼币 +3 贡献 +3 收起 理由
Twilight6 + 2 + 3 + 3 鱼C有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2020-7-21 08:33:08 | 显示全部楼层
怎么像营销号?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
28 
发表于 2020-7-21 08:39:27 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2020-7-21 08:48:27 | 显示全部楼层
超级赞!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
7 
发表于 2020-7-21 10:44:22 | 显示全部楼层
评分超次数了,下午再叫我来评分吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
4 
发表于 2020-7-21 11:26:38 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
0 
发表于 2020-7-21 12:11:10 | 显示全部楼层
支持楼主
感谢楼主无私奉献!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
13 
发表于 2020-7-21 13:26:03 | 显示全部楼层
大佬666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1

GMT+8, 2020-9-28 01:45

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表