python中实现词云图的示例

作者:火星黑洞 时间:2021-08-04 22:11:33 


import matplotlib.pyplot as plt
import jieba
from wordcloud import wordcloud

# 1.读出词语
text = open('text/test.txt', 'r', encoding='utf-8').read()
print(text)
# 2.把歌词剪开
cut_text = jieba.cut(text)
# print(type(cut_text))
# print(next(cut_text))
# print(next(cut_text))
# 3.以空格拼接起来
result = " ".join(cut_text)
# print(result)
# 4.生成词云
wc = wordcloud.WordCloud(
 font_path='font/王漢宗勘亭流繁.ttf', # 字体路劲
 background_color='white', # 背景颜色
 width=1000,
 height=600,
 max_font_size=50, # 字体大小
 min_font_size=10,
 mask=plt.imread('images/xin.jpg'), # 背景图片
 max_words=1000
)
wc.generate(result)
wc.to_file('images/jielun.png') # 图片保存

# 5.显示图片
plt.figure('images/jielun') # 图片显示的名字
plt.imshow(wc)
plt.axis('off') # 关闭坐标
plt.show()

font下的字体随便引入一个字体进去就好了,plt.imread里的图片就是你希望词云图最后按照哪个形状来粉笔,我这里选择的是一段云的照片,test.txt里的就是一些词语内容


外向 善良 开朗 活泼 好动 轻松 愉快 热情 可亲 豁达 稳重 幽默 真诚 豪爽 耿直 成熟 独立
果断 健谈 机敏 深沉 坚强 兴奋 热情 率直 毅力 友爱 风趣 沉静 谨慎 忠诚 友善 严肃 忠心
乐观 坦率 勇敢 自信 自立 沉著 执著 容忍 体贴 满足 积极 有趣 知足 勤劳 和气 无畏 务实
 
轻浮 冲动 幼稚 自私 依赖 任性 自负 拜金 暴躁 倔强 虚伪 孤僻 刻薄 武断
浮躁 莽撞 易怒 轻率 善变 狡猾 易怒 多疑 懒惰 专横 顽固 猜疑 挑衅 冷漠
虚荣 冷淡 反覆 跋扈 自负 逆反 怨恨 鲁莽 放任 贫乏 固执
 
内向 脆弱 自卑 害羞 敏感 迟钝 柔弱 畏缩 顺从 胆小 安静 寡言 保守 被动 忍让
抑郁 谨慎 胆怯 温和 老实 平和 顺服 含蓄 迁就 羞涩 忸怩 缓慢 乏味 散漫
迟缓 罗嗦 耐性 悲观 消极 拖延 烦躁 妥协 唠叨
 
好交际 善组织 有韧性 可依赖 规范型 好心肠 善交际 无异议 竞争性 自控性 受尊重
激励性 重秩序 有条理 聆听者 无拘束 领导者 受欢迎
神经质 糊涂虫 有惰性 易兴奋 好批评 不专注 好争吵 无目标 不宽恕 无热忱 易激动
难预测 不合群 不灵活 喜操纵 情绪化 大嗓门 统治欲 强迫性 好表现
 
适应能力强 工作有效率 能克服困难 办事认真细心 严守秩序有条理 善于体察别人 常为小事而动感情
完美主义者 轻率不踏实 易见异思迁 易轻率作决定 语言动作迟缓 不易暴露内心活动
执拗不灵活 适应能力差 显得落落寡合 不圆滑老练 不善言谈交际

效果图如下

python中实现词云图的示例

python中实现词云图的示例

来源:https://www.cnblogs.com/ldlx-mars/p/12363122.html

标签:python,词云图
0
投稿

猜你喜欢

  • 保护MySQL数据库中重要数据的注意事项

    2009-01-19 11:55:00
  • 用python做一个搜索引擎(Pylucene)的实例代码

    2023-06-30 22:12:40
  • 兼容firefox的给每一个onClick再附加一个事件

    2023-08-24 18:29:47
  • DD_belatedPNG,解决IE6不支持PNG绝佳方案

    2009-04-27 16:30:00
  • CSS兼容IE6,IE7,FF的技巧

    2010-04-01 12:34:00
  • centos 安装mysql中遇到问题的解决办法

    2010-12-14 15:11:00
  • phpstorm断点调试方法图文详解

    2023-05-30 01:06:40
  • Sql Server “因为文件组primary已满,未能为数据库XX对象XX分配空间”问题的解决

    2010-05-16 21:27:00
  • 网页语言编码及asp乱码问题解决方案

    2008-01-31 13:21:00
  • ASP生成柱型体,折线图,饼图源代码

    2007-09-20 12:56:00
  • MySQL查询不含周末的五天前的日期

    2008-11-11 12:28:00
  • javascript中的关于类型转换的性能优化

    2023-06-26 16:25:48
  • ASP 读取MP3文件帧的信息比特率,采样频率,播放时间

    2010-06-04 12:22:00
  • 怎样在GoDaddy-Linux主机上使用JSP连接到MySQL数据库

    2010-04-21 12:38:00
  • 原生JS实现Ajax通过POST方式与PHP进行交互的方法示例

    2023-09-07 22:44:41
  • 由浅到深了解JavaScript类

    2008-06-16 13:20:00
  • Python中match语句的详细用法实例

    2023-06-29 11:28:46
  • PHP 检查扩展库或函数是否可用的代码

    2023-07-22 23:34:34
  • 用XMlhttp生成html页面

    2007-08-29 19:49:00
  • 一组常用的弹出窗口用法总结

    2007-10-08 13:04:00
  • asp之家 网络编程 m.aspxhome.com