Python生成英文词云图
Python生成英文词云图
什么是词云?
首先,什么是词云呢?词云又叫文字云,是对文本数据中出现频率较高的“关键词”在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从而一眼就可以领略文本数据的主要表达意思。
本文目的:
本篇博客主要介绍利用python的wordcloud包实现生成英文词云。
电脑环境要求:
安装好Pycharm或者Anaconda。建议同时安装Pycharm和Anaconda,并且将Pycharm配置好Anaconda,这样就不用手动安装wordcloud包了,以后也不用安装其他一些常用的包了。
安装Pycharm和Anaconda请参见Pycharm中使用Anaconda。
代码实现:
#导入词云的包
from wordcloud import WordCloud
#导入matplotlib作图的包
import matplotlib.pyplot as plt#读取文件,返回一个字符串,使用utf-8编码方式读取,该txt文本文件位于此python同以及目录下
#注意:该txt文本文件必须是utf-8编码
f = open(u'NINETEEN EIGHTY-FOUR.txt','r',encoding='utf-8').read()
#生成一个词云对象
wordcloud = WordCloud(background_color="white", #设置背景为白色,默认为黑色width=1500, #设置图片的宽度height=960, #设置图片的高度margin=10 #设置图片的边缘).generate(f)
# 绘制图片
plt.imshow(wordcloud)
# 消除坐标轴
plt.axis("off")
# 展示图片
plt.show()
# 保存图片
wordcloud.to_file('english_ciyun.png')
Pycharm下运行结果:
生成的英文词云图:
参考资料:
1、基于python的词云生成(一)
2、Pycharm中使用Anaconda
Python生成英文词云图相关推荐
- Python生成中文词云图(二):不可指定词云特定的形状和颜色。
Python生成中文词云图(二):不可指定词云特定的形状和颜色. 什么是词云? 首先,什么是词云呢?词云又叫文字云,是对文本数据中出现频率较高的"关键词"在视觉上的突出呈现,形成关 ...
- Python生成中文词云图(一):可指定特定的词云形状和颜色。
Python生成中文词云图 什么是词云? 首先,什么是词云呢?词云又叫文字云,是对文本数据中出现频率较高的"关键词"在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从 ...
- python生成中文词云图
jieba库是一个非常优秀的中文分词软件,其中一个应用就是来完成一个词云图的设计 首先你需要准备这些库 import jieba import matplotlib.pyplot as plt imp ...
- 文本挖掘之WordCloud+Python3快速生成中英文词云图
引言: "词云",又称文字云,是由词汇组成类似云的彩色图形.可对网络文本中出现频率较高的"关键词"予以视觉上的突出,形成"关键词云层"或&q ...
- 几行Python代码帮你生成精美词云图
近年来,互联网.新媒体等行业报告中经常会看到一些精美的词云图.它的原理其实比较简单,主要是对文章内容进行分词,统计各个词出现的次数,然后根据出现的次数,设置显示样式,例如大小.颜色等,从而使读者快速领 ...
- python删除中文停用词_python词云 wordcloud+jieba生成中文词云图
简介 Python+jieba+wordcloud+txt+gif生成动态中文词云 本文基于爬虫爬取某微信号三个月的文章为例,展示了生成中文词云的完整过程.本文需要的两个核心Python类库: jie ...
- python词云 wordcloud+jieba生成中文词云图
简介 Python+jieba+wordcloud+txt+gif生成动态中文词云 本文基于爬虫爬取某微信号三个月的文章为例,展示了生成中文词云的完整过程.本文需要的两个核心Python类库: jie ...
- 数据科学 | Python酷炫词云图原来可以这么玩
↑↑↑↑↑点击上方蓝色字关注我们! 『运筹OR帷幄』转载 作者:费弗里 编者按 词云图是文本挖掘中用来表征词频的数据可视化图像,通过它可以很直观地展现文本数据中的高频词.词云图过滤掉大量的低频低质的文 ...
- python生成中文词云的代码_[python] 基于词云的关键词提取:wordcloud的使用、源码分析、中文词云生成和代码重写...
1. 词云简介 词云,又称文字云.标签云,是对文本数据中出现频率较高的"关键词"在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从而一眼就可以领略文本数据的主要表达意 ...
最新文章
- iOS开发拓展篇—音频处理(音乐播放器6)
- 补习系列(18)-springboot H2 迷你数据库
- c mysql命令_最基本的mysql命令
- 程序员很平凡,但从事着不平凡的工作!
- mysql内核测试,MySQL 5.7内核复制中的一个小坑
- 正则表达式基础知识(转)
- Asp.Net中SqlServer数据库连接方式
- ADB如何无线连接手机操作方法
- android 6.0 usb网卡,Android安卓6.0使用技巧:让手机化身网卡和声卡
- 随机抽取一名同学回答问题,7/4更新一次
- Linux下ffmpeg批量转换图片
- 02_性能_内存调整_个人学习小结
- rk3399 android 9.0 root 权限及测试应用
- 企业如何推动流程管理
- 【一文搞懂】FD_SET的使用
- 明源售楼系统技术解析 签约管理(一)
- mysqld: [ERROR] Found option without preceding group in config file my.ini at line 1
- 安装kata container with cri-o
- 六十分之七——焦虑路上的涅槃
- python动态页面元素爬取_Python开发爬虫之动态网页抓取篇:爬取博客评论数据——通过浏览器审查元素解析真实网页地址...
热门文章
- java监测服务器信息(cpu,内存,运行时间等),springboot监控服务器信息
- sql查询每科成绩的最高分_编写SQL语句查询出每个各科班分数最高的同学的名字,班级名称,课程名称,分数...
- Wap开发技术问题大全
- ROS2 基础概念 话题
- 外贸员必看,教你如何开发客户
- 类,__dift__,__len__,__add__,__new__,__init__
- model.parameters()的理解与使用
- presentViewController: 如何不覆盖原先的 viewController界面
- 计算机组成原理实验一:全加器实验
- 基于Aforge的物体运动识别-入门篇