# -*- coding: utf-8 -*-from wordcloud import WordCloud, ImageColorGenerator
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
import jieba.analyse# 打开文本
text = open('xyj.txt',encoding='utf-8').read()# 提取关键词和权重
freq = jieba.analyse.extract_tags(text, topK=200, withWeight=True)
print(freq[:20])
freq = {i[0]: i[1] for i in freq}# 生成对象
mask = np.array(Image.open("E:\\深度学习代码\\03 词云\\color_mask.png"))
wc = WordCloud(mask=mask, font_path='E:\\深度学习代码\\03 词云\\Hiragino.ttf', mode='RGBA', background_color=None).generate_from_frequencies(freq)# 从图片中生成颜色
image_colors = ImageColorGenerator(mask)
wc.recolor(color_func=image_colors)# 显示词云
plt.imshow(wc, interpolation='bilinear')
plt.axis("off")
plt.show()# 保存到文件
wc.to_file('wordcloud_main7.png')

基于TensorFlow中文词云相关推荐

  1. 基于python的词云生成-中文词云(指定词云形状)

    基于python的词云生成(二) 1.简介    本文是在基于python的词云生成(一)的基础上,进一步对云词进行编写,本文还使用了jieba分词对中文进行分词处理,以做出更好的效果.    jie ...

  2. 使用Python制作中文词云

    使用Python制作中文词云 0 素材 & 库 准备 0.1 文本和图片 0.2 库准备 步骤 1. 准备工作 2. 文本处理 2.1 读取文本 2.2 分词和过滤 2.3 统计词频: 3. ...

  3. 实例使用pyhanlp创建中文词云

    使用pyhanlp创建词云 去年我曾经写过一篇文章Python + wordcloud + jieba 十分钟学会用任意中文文本生成词云(你可能觉得这和wordcloud中官方文档中的中文词云的例子代 ...

  4. 封装汉语自然语言处理中的常用方法(附代码:生成中文词云)

    前叙 该文章写作共花费二十分钟,阅读只需要七分钟左右,读完该文章后,你将学会使用少量代码,将中文小说,中文新闻,或者其他任意一段中文文本生成词云图 背景 在进行汉语自然语言处理时候,经常使用的几个方法 ...

  5. python中文词云生成_Python 词云生成

    图片来自网络所谓"词云"就是对网络文本中出现频率较高的"关键词"予以视觉上的突出,形成"关键词云层"或"关键词渲染",从 ...

  6. python制作中文词云_Python如何生成词云(详解)

    前言 今天教大家用wrodcloud模块来生成词云,我读取了一篇小说并生成了词云,先看一下效果图: 效果图一: 效果图二: 根据效果图分析的还是比较准确的,小说中的主人公就是"程理" ...

  7. 用python实现中文词云完整流程(wordcloud、jieba)

    我们将用python3的第三方库wordcloud来做中文词云.通过对2月3日-2月5日国家卫健委的三天记者会实录做词云分析,一定程度上,我们可以得到三天内舆情动向及官方侧重点的变化. # 第三方库 ...

  8. python学习笔记---中文词云

    python学习笔记–中文词云 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 发现词云的展示还挺有意思的,比较多的应用场景是给用户打标签,社交软件应用较多.今天随便找了一些文字电影 ...

  9. 词云python灿烈_如何用Python做中文词云?

    打算绘制中文词云图?那你得先学会如何做中文文本分词.跟着我们的教程,一步步用Python来动手实践吧. 需求 在<如何用Python做词云>一文中,我们介绍了英文文本的词云制作方法.大家玩 ...

最新文章

  1. RPA实施过程中可能会遇到的14个坑
  2. GPT-3:被捧上天的流量巨星,却有重大缺陷,很危险...
  3. 如何设置html中按钮边框颜色,CSS-为什么我的电子邮件按钮边框显示两种颜色,而边框颜色设置为仅显示一种颜色?...
  4. 失落城堡 各种颜色药水、道具效果
  5. 一篇文章入门深度学习框架PyTorch
  6. 在linux中安装Qt4.8,在linux 如何安装qt 4.8.1
  7. 源码0501-07-GCD的基本使用
  8. 机械加工工艺师手册_机械加工中车、刨、铣、镗、磨、钻、线切割等设备,你知道哪些?...
  9. 数据挖掘如何计算相关性_一份数据挖掘入门指南!!!
  10. JNA-Java跨平台调用的利器
  11. python删除链表_基于Python和C++实现删除链表的节点
  12. Arduino时钟LCD显示
  13. 四大国有银行股份制改革的确切时间
  14. 虚幻浏览器插件 播放视频
  15. 联想Y7000P win11笔记本双硬盘安装Ubuntu20双系统和显卡驱动
  16. 【五一创作】使用Scala二次开发Spark3.3.0实现对MySQL的upsert操作
  17. Python获取中国疫情数据(最新版)
  18. 我的苹果手机的越狱之旅
  19. 基于51单片机的多音阶电子琴proteus仿真程序原理设计
  20. 北京船空航天大学计算机学院,北京航空航天大学

热门文章

  1. C++:输入在一行中给出正方形边长N(3≤N≤21)和组成正方形边的某种字符C,间隔一个空格。(跟奥巴马一起画方块)
  2. Linux系统运维面试-05
  3. 5个在线资源搜索网站,用的人求生欲很强!
  4. html聚焦标签,HTML
  5. 可以快速剪辑音乐用什么软件
  6. MySQL 手动主从同步不锁表
  7. 如何用matlab进行脑电信号处理,基于matlab的脑电信号处理
  8. 为Android设备添加A2SD支持
  9. MotionEvent(二) 多点触摸
  10. 软路由RouterOS2.97的ghost硬盘版和WINBOX-ROS安装备份