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生成英文词云图相关推荐

  1. Python生成中文词云图(二):不可指定词云特定的形状和颜色。

    Python生成中文词云图(二):不可指定词云特定的形状和颜色. 什么是词云? 首先,什么是词云呢?词云又叫文字云,是对文本数据中出现频率较高的"关键词"在视觉上的突出呈现,形成关 ...

  2. Python生成中文词云图(一):可指定特定的词云形状和颜色。

    Python生成中文词云图 什么是词云? 首先,什么是词云呢?词云又叫文字云,是对文本数据中出现频率较高的"关键词"在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从 ...

  3. python生成中文词云图

    jieba库是一个非常优秀的中文分词软件,其中一个应用就是来完成一个词云图的设计 首先你需要准备这些库 import jieba import matplotlib.pyplot as plt imp ...

  4. 文本挖掘之WordCloud+Python3快速生成中英文词云图

    引言: "词云",又称文字云,是由词汇组成类似云的彩色图形.可对网络文本中出现频率较高的"关键词"予以视觉上的突出,形成"关键词云层"或&q ...

  5. 几行Python代码帮你生成精美词云图

    近年来,互联网.新媒体等行业报告中经常会看到一些精美的词云图.它的原理其实比较简单,主要是对文章内容进行分词,统计各个词出现的次数,然后根据出现的次数,设置显示样式,例如大小.颜色等,从而使读者快速领 ...

  6. python删除中文停用词_python词云 wordcloud+jieba生成中文词云图

    简介 Python+jieba+wordcloud+txt+gif生成动态中文词云 本文基于爬虫爬取某微信号三个月的文章为例,展示了生成中文词云的完整过程.本文需要的两个核心Python类库: jie ...

  7. python词云 wordcloud+jieba生成中文词云图

    简介 Python+jieba+wordcloud+txt+gif生成动态中文词云 本文基于爬虫爬取某微信号三个月的文章为例,展示了生成中文词云的完整过程.本文需要的两个核心Python类库: jie ...

  8. 数据科学 | Python酷炫词云图原来可以这么玩

    ↑↑↑↑↑点击上方蓝色字关注我们! 『运筹OR帷幄』转载 作者:费弗里 编者按 词云图是文本挖掘中用来表征词频的数据可视化图像,通过它可以很直观地展现文本数据中的高频词.词云图过滤掉大量的低频低质的文 ...

  9. python生成中文词云的代码_[python] 基于词云的关键词提取:wordcloud的使用、源码分析、中文词云生成和代码重写...

    1. 词云简介 词云,又称文字云.标签云,是对文本数据中出现频率较高的"关键词"在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从而一眼就可以领略文本数据的主要表达意 ...

最新文章

  1. iOS开发拓展篇—音频处理(音乐播放器6)
  2. 补习系列(18)-springboot H2 迷你数据库
  3. c mysql命令_最基本的mysql命令
  4. 程序员很平凡,但从事着不平凡的工作!
  5. mysql内核测试,MySQL 5.7内核复制中的一个小坑
  6. 正则表达式基础知识(转)
  7. Asp.Net中SqlServer数据库连接方式
  8. ADB如何无线连接手机操作方法
  9. android 6.0 usb网卡,Android安卓6.0使用技巧:让手机化身网卡和声卡
  10. 随机抽取一名同学回答问题,7/4更新一次
  11. Linux下ffmpeg批量转换图片
  12. 02_性能_内存调整_个人学习小结
  13. rk3399 android 9.0 root 权限及测试应用
  14. 企业如何推动流程管理
  15. 【一文搞懂】FD_SET的使用
  16. 明源售楼系统技术解析 签约管理(一)
  17. mysqld: [ERROR] Found option without preceding group in config file my.ini at line 1
  18. 安装kata container with cri-o
  19. 六十分之七——焦虑路上的涅槃
  20. python动态页面元素爬取_Python开发爬虫之动态网页抓取篇:爬取博客评论数据——通过浏览器审查元素解析真实网页地址...

热门文章

  1. java监测服务器信息(cpu,内存,运行时间等),springboot监控服务器信息
  2. sql查询每科成绩的最高分_编写SQL语句查询出每个各科班分数最高的同学的名字,班级名称,课程名称,分数...
  3. Wap开发技术问题大全
  4. ROS2 基础概念 话题
  5. 外贸员必看,教你如何开发客户
  6. 类,__dift__,__len__,__add__,__new__,__init__
  7. model.parameters()的理解与使用
  8. presentViewController: 如何不覆盖原先的 viewController界面
  9. 计算机组成原理实验一:全加器实验
  10. 基于Aforge的物体运动识别-入门篇