python生成中文词云图
jieba库是一个非常优秀的中文分词软件,其中一个应用就是来完成一个词云图的设计
首先你需要准备这些库
import jieba
import matplotlib.pyplot as plt
import matplotlib
from wordcloud import WordCloud
一般来讲jieba库和matplotlib库安装没太有问题,wordcloud第三方库会较为繁琐,可以采用先安装wheel再使用pip安装下载到本地的wordcloud
然后完成读取文本的函数
def read_txt():txt = open("三体节选.txt", "r", encoding="utf-8").read()wordlist = jieba.lcut(txt)wordcount = {}for word in wordlist:if len(word) == 1:continueif word not in wordcount.keys():wordcount[word] = 0wordcount[word] += 1return wordcount, wordlist
最后就可以直接创建词云图了
def create_word_cloud(wordcount):matplotlib.rcParams['figure.figsize'] = (12.0, 12.0)word_cloud = WordCloud(font_path='origin_data/simhei.ttf', background_color='black', max_font_size=80)word_cloud = word_cloud.fit_words(wordcount)plt.imshow(word_cloud)plt.axis("off") # 此处是为了隐藏坐标轴plt.show()
if __name__ == "__main__":word_dict, word_list = read_txt()create_word_cloud(word_dict)
运行结果如下:
python生成中文词云图相关推荐
- Python生成中文词云图(二):不可指定词云特定的形状和颜色。
Python生成中文词云图(二):不可指定词云特定的形状和颜色. 什么是词云? 首先,什么是词云呢?词云又叫文字云,是对文本数据中出现频率较高的"关键词"在视觉上的突出呈现,形成关 ...
- Python生成中文词云图(一):可指定特定的词云形状和颜色。
Python生成中文词云图 什么是词云? 首先,什么是词云呢?词云又叫文字云,是对文本数据中出现频率较高的"关键词"在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从 ...
- python生成中文词云的代码_[python] 基于词云的关键词提取:wordcloud的使用、源码分析、中文词云生成和代码重写...
1. 词云简介 词云,又称文字云.标签云,是对文本数据中出现频率较高的"关键词"在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从而一眼就可以领略文本数据的主要表达意 ...
- Python生成英文词云图
Python生成英文词云图 什么是词云? 首先,什么是词云呢?词云又叫文字云,是对文本数据中出现频率较高的"关键词"在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从 ...
- python删除中文停用词_python词云 wordcloud+jieba生成中文词云图
简介 Python+jieba+wordcloud+txt+gif生成动态中文词云 本文基于爬虫爬取某微信号三个月的文章为例,展示了生成中文词云的完整过程.本文需要的两个核心Python类库: jie ...
- python词云 wordcloud+jieba生成中文词云图
简介 Python+jieba+wordcloud+txt+gif生成动态中文词云 本文基于爬虫爬取某微信号三个月的文章为例,展示了生成中文词云的完整过程.本文需要的两个核心Python类库: jie ...
- 生成中文词云图的制作:带有不同的背板
简 介: 使用Python中的响应软件软件包制作应用与中文的词云图片.使用jieba用于中文词语划分.文中对于程序的背景图片以及不同的字体所确定的词云的表现进行了测试. 关键词: 词云,字体,背景 # ...
- Airtest爬朋友圈并生成中文词云图
使用Airtest来爬取朋友圈的内容.参考链接,参考链接中的手机滑动的功能在我的实际操作过程不可使用,故对其进行改动. 该部分整体代码如下: # -*- encoding=utf8 -*- __aut ...
- 文本挖掘之WordCloud+Python3快速生成中英文词云图
引言: "词云",又称文字云,是由词汇组成类似云的彩色图形.可对网络文本中出现频率较高的"关键词"予以视觉上的突出,形成"关键词云层"或&q ...
最新文章
- 记录:自制的小说推荐程序(一)
- vscode使用教程python-使用VS Code进行Python编程
- J.U.C系列(二)CyclicBarrier的使用
- cdh jar包 sqoop2_安装sqoop1.4.6-cdh5.5.2
- python的命名空间_python中命名空间的三种方式介绍(附示例)
- Stone Game
- 中国湖北区域汉至现代行政区划GIS数据
- Thinkpad x230 win7/xp 双系统安装全过程
- 海康摄像头故障处理踩坑记录
- 如何把电脑的计算机固定在桌面上,如何将Win7便签固定在电脑桌面上?
- ubuntu离线中文语音识别
- 夏时制英国和中国的时差是多少?伦敦与北京时差是多少?
- 动物识别专家系统c语言代码,动物识别专家系统(C++版)
- DM36X UBL UBoot
- 在maven中的pom.xml配置ojdbc报错
- MySQL之函数和谓词
- 若依配置教程(九)若依前后端分离版部署到服务器Nginx(Windows版)
- JAVA简历经典语录
- jquery仿网站客服
- 【计算机组成原理】如何理解计算机系统的层次结构?
热门文章
- 视频超分:TGA(Video Super-resolution with Temporal Group Attention)
- 牛客编程巅峰赛S1第2场 - 黄金钻石 1.规律 2.bfs
- 大数据开发:基于Hadoop的数据分析平台
- Flyme 6将于30日公测 魅蓝Note5有望率先尝鲜
- Spring-jt-Day05-重定向转发JSON其他框架
- 互联网+废品回收项目可行性分析报告
- 微软C/C++编译器选项
- 艾孜尔江在腾讯网上的影视作品
- python初中必背语法_初中英语考前必背重点语法知识汇总,高分必备,强烈建议收藏!...
- Android 模拟器横屏竖屏切换设置