一、目的

1、 熟悉jieba库和wordcloud库的使用方法;

2、 熟悉文本词频统计和词云生成的基本方法。

二、内容

1. 从网上自行下载一个长篇英文小说,统计并输出该小说中词频最大的TOP 20结果。利用该文本和wordcloud库、imageio库等,生成一个属于自己的词云图形。

代码:

import wordcloud

import imageio

image=imageio.imread("苹果.jpg")

f=open("Free Realms.txt","r").read()

txt=f.lower()

w=wordcloud.WordCloud(width=1000,font_path="msyh.ttc",height=700,\

mask=image,background_color="white")

w.generate(txt)

w.to_file("Free Realms.png")

所选图片:

运行结果:

2. 从网上自行下载一个长篇中文小说,统计并输出该小说中词频最大的TOP 20结果。利用该文本和jieba库、wordcloud库、imageio库等,生成一个属于自己的词云图形。

词频统计代码:

import jieba

txt=open('小王子.txt','r',encoding='utf-8').read()

words=jieba.lcut(txt)

counts={}

for word in words:

if len(word)==1:

continue

else:

rword=word

counts[rword]=counts.get(rword,0)+1

items=list(counts.items())

items.sort(key=lambda x:x[1],reverse=True)

for i in range(20):

word,count=items[i]

print("{0:<10}{1:>5}".format(word,count))

运行结果:

词云生成代码:

import jieba

import wordcloud

import imageio

image=imageio.imread("王冠.jpg")

f=open("小王子.txt",'r',encoding="utf-8")

t=f.read()

f.close()

ls=jieba.lcut(t)

txt=" ".join(ls)

w=wordcloud.WordCloud(width=1000,font_path="msyh.ttc",height=700,\

mask=image,background_color="white")

w.generate(txt)

w.to_file("王冠耶.png")

所选图片:

运行结果:

三、实验总结

通过本次实验,掌握了集合与字典的定义及其操作使用方法;熟悉了jieba库和wordcloud库的使用方法;熟练掌握文本词频统计和词云生成的基本方法。对Python的了解又多了一层,在傲视的帮助下完成了此次实验,很棒。

python词云生成-wordcloud库

python词云生成-wordcloud库 全文转载于'https://www.cnblogs.com/nickchen121/p/11208274.html#autoid-0-0-0' 一.word ...

Python 词云可视化

最近看到不少公众号都有一些词云图,于是想学习一下使用Python生成可视化的词云,上B站搜索教程的时候,发现了一位UP讲的很不错,UP也给出了GitHub上的源码,是一个很不错的教程,这篇博客主要就是 ...

从当当客户端api抓取书评到词云生成

看了好几本大冰的书,感觉对自己的思维有不少的影响.想看看其他读者的评论.便想从当当下手抓取他们评论做个词云.想着网页版说不定有麻烦的反爬,干脆从手机客户端下手好了.果其不然,找到一个书评的api.发送 ...

&lbrack;python&rsqb; 基于词云的关键词提取:wordcloud的使用、源码分析、中文词云生成和代码重写

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

python抓取电影&lt&semi;海王&gt&semi;影评词云生成

海王是前段时间大热的影片,个人对这种动漫题材的电影并不是很感兴趣.然鹅,最近这部电影实在太热了,正好最近看自然语言处理的时候,无意间发现了word cloud这个生成词云的库,还蛮好玩的,那就抓抓这部 ...

python 词云小demo

词云小demo jiebawordcloud 一 什么是词云? 由词汇组成类似云的彩色图形.“词云”就是对网络文本中出现频率较高的“关键词”予以视觉上的突出,形成“关键词云层”或“关键词渲染”,从而过 ...

Python 词云分析周杰伦《晴天》

一.前言满天星辰的夜晚,他们相遇了...夏天的时候,她慢慢的接近他,关心他,为他付出一切:秋天的时候,两个人终於如愿的在一起,分享一切快乐的时光但终究是快乐时光短暂,因为杰伦必须出国深造,两人面临了要 ...

python词云的制作方法

第一次接触到词云主要是觉得很好看,就研究了一下,官方给出了代码的,但是新手看的话还是有点不容易,我们来尝试下吧. 环境:python2.7 python库:PIL(pillow),numpy,matp ...

菜鸟学IT之python词云初体验

作业来源:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2822 1. 下载一长篇中文小说. 2. 从文件读取待分析文本. txt = ...

随机推荐

每天一个linux命令(26):用SecureCRT来上传和下载文件

用SSH管理linux服务器时经常需要远程与本地之间交互文件.而直接用SecureCRT自带的上传下载功能无疑是最方便的,SecureCRT下的文件传输协议有ASCII.Xmodem.Zmodem. ...

流式布局&amp&semi;固定宽度&amp&semi;响应式&amp&semi;rem

我们现在在切页面布局的使用常用的单位是px,这是一个绝对单位,web app的屏幕适配有很多中做法,例如:流式布局.限死宽度,还有就是通过响应式来做,但是这些方案都不是最佳的解决方法. 1.流式布局: ...

Android中 View not attached to window manager错误的解决办法

前几日出现这样一个Bug是一个RuntimeException,详细信息是这样子的:java.lang.IllegalArgumentException: View not attached to w ...

Linq to sql语法

LINQ to SQL语句(1)之Where Where操作 适用场景:实现过滤,查询等功能. 说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子 ...

C&num; 字符串知识整理

新知识点,只是对于本人来说而已. 系统处理文本的方式 [新知识点].NET Framework .NET Framework的定义:其包含了一个公共语言运行时(Common Language Runt ...

Linux - 命令行 管道&lpar;Pipelines&rpar; 详细解释

命令行 管道(Pipelines) 详细解释 本文地址: http://blog.csdn.net/caroline_wendy/article/details/24249529 管道操作符&quot ...

英特尔:不再公布PC处理器多核睿频数据

据了解,以往英特尔官方有三个频率数据:基础主频:Turbo 2.0(多核)频率:以及Turbo 3.0(单核)频率.现在被隐匿的则是Turbo 2.0(多核)频率. 对此,英特尔在回应媒体时表示,给出 ...

H5新特性之webWorker

众所周知javascript是单线程语言,这就是js开发难度较低的原因了,因为不需要解决多线程的资源共享问题(例如死锁),但是单线程性能并不好,因此多了一个webWorker实现js的多进程来提升js ...

window下php5&period;5安装redis扩展

redis是现在比较流行的noSQL,主流大型网站都用的比较多,很多同学不知道怎么安装,这里介绍在windows下面安装以及扩展,提供学习使用,实际使用环境多在Linux下. 1.phpinfo(), ...

python生成的词云没有图案_Python词云生成相关推荐

  1. python生成26个字母的列表_Python把一句话生成字母表的方法总结

    Python把一句话生成字母表 List >>> [chr(i) for i in range(97,123)] ['a', 'b', 'c', 'd', 'e', 'f', 'g' ...

  2. python生成的词云没有图案_Python生成词云的实现代码

    1 概述 利用Python生成简单的词云,需要的工具是cython,wordcloud与anaconda. 2 准备工作 包括安装cython,wordcloud与anaconda. 2.1 安装an ...

  3. python生成的词云没有图案_Python如何生成词云的方法

    这篇文章主要介绍了关于Python如何生成词云的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 前言 今天教大家用wrodcloud模块来生成词云,我读取了一篇小说并生成了词云,先 ...

  4. python词云图实验报告_Python实现Wordcloud生成词云图的示例

    wordcloud是Python扩展库中一种将词语用图片表达出来的一种形式,通过词云生成的图片,我们可以更加直观的看出某篇文章的故事梗概. 首先贴出一张词云图(以哈利波特小说为例): 在生成词云图之前 ...

  5. python词云代码手机_Python词云入门——十行代码即可领取爱豆!

    快来领取你的爱豆哇! 词云图大家应该不会陌生,即是由词汇组成类似云的彩色图形. 今天Henry带领大家一起学习用Python自带的词云库--wordcloud在十行代码内绘制出精美的词云图! 首先放一 ...

  6. python词云下载什么_python词云安装什么库

    python词云需要安装wordcloud库. 安装方法: 在cmd使用pip install wordcloud命令即可安装. wordcloud库把词云当作一个WordCloud对象:wordcl ...

  7. python随机密码生成以整数17为随机数种子_python习题 随机密码生成 + 连续质数计算...

    随机密码生成 描述 补充编程模板中代码,完成如下功能:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪ ...

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

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

  9. python生成的词云没有图案_还在为专栏封面发愁?我用Python写了个词云生成器!...

    妈妈再也不用担心我写专栏找不到合适的封面了!B站专栏的封面至少是我一直头疼的问题,每次写完文章却找不到合适的图片作为封面. 词云是一个很不错的选择,既美观,又提纲挈领.网上也有词云生成的工具,但大多收 ...

  10. python词云代码简单_Python 简单实现标签词云

    基于Python的词云生成类库,很好用,而且功能强大.博主个人比较推荐 github:https://github.com/amueller/word_cloud 官方地址:https://amuel ...

最新文章

  1. SAP WM初阶Storage Type上的SUM Indicator参数修改
  2. QEMU 构建系统架构
  3. 国家生物信息中心在核酸研究发表单细胞DNA甲基化数据库—scMethBank
  4. Android 心跳呼吸动画
  5. PS教程:如何批量处理图片
  6. linux下C语言简单实现线程池
  7. Apache Commons Codec 1.7 发布
  8. C++面试题-面向对象-构造函数和析构函数
  9. Flink 生态:Pulsar Connector 机制剖析
  10. Hive collect、explode函数详解(包括concat、Lateral View)
  11. Andorid 方法数超过64K的问题
  12. sql中的判空操作keng
  13. linux编辑文本(vim)时跳转到最后一行和第一行及相关指令 CentOS------编辑、修改文件命令
  14. 人工智能轨道交通行业周刊-第44期(2023.5.8-5.14)
  15. ios 判断手机角度_IOS 判断iPhone刘海屏
  16. jQuery Ajax异步请求详解
  17. 智能网联汽车专业术语
  18. PLC编程软件在线调试程序的方法
  19. 新闻源软文营销有什么作用?
  20. TS中类的继承和类的重写

热门文章

  1. Spring Cloud Alibaba之服务治理Nacos
  2. unity粒子特效-实现下雨效果
  3. 用Python爬了微信好友,原来他们是这样的人...
  4. mysql数据库在哪里写语句_MySQL数据库基本操作以及SQL语句
  5. iozone联机测试
  6. 苹果Mac专业的3D建模软件SketchUp Pro
  7. QT QListView
  8. 会飞的小鸟flyBird
  9. Google Earth Engine(GEE)计算雷达植被指数RVI
  10. c语言将结构体转换为字符串,c语言中怎样将结构体转换成字符串