3分钟教你用python制作一个简单词云
首先需要安装三个包:
# 安装:pip install matplotlib
# 安装:pip install jieba
# 安装pip install wordcloud
1.制作英文字母的词云
效果图:
代码实现:
import matplotlib.pyplot as plt
import jieba
from wordcloud import WordCloud
# 1.读入txt文本数据
text = open(r'test.txt', "r").read()
#print(text)
# 2.结巴中文分词,生成字符串,默认精确模式,如果不通过分词,无法直接生成正确的中文词云
cut_text = jieba.cut(text)
# print(type(cut_text))
# 必须给个符号分隔开分词结果来形成字符串,否则不能绘制词云
result = " ".join(cut_text)
#print(result)
# 3.生成词云图,这里需要注意的是WordCloud默认不支持中文,所以这里需已下载好的中文字库
# 无自定义背景图:需要指定生成词云图的像素大小,默认背景颜色为黑色,统一文字颜色:mode='RGBA'和colormap='pink'
wc = WordCloud(
# 设置字体,不指定就会出现乱码
# 设置背景色
background_color='white',
# 设置背景宽
width=500,
# 设置背景高
height=350,
# 最大字体
max_font_size=50,
# 最小字体
min_font_size=10,
mode='RGBA'
#colormap='pink'
)
# 产生词云
wc.generate(result)
# 保存图片
wc.to_file(r"wordcloud.png") # 按照设置的像素宽高度保存绘制好的词云图,比下面程序显示更清晰
# 4.显示图片
# 指定所绘图名称
plt.figure("jay")
# 以图片的形式显示词云
plt.imshow(wc)
# 关闭图像坐标系
plt.axis("off")
plt.show()
其中,test.txt文件内容如下
python python3 is good well bestbast shell cool
Age has reached the end of the beginning of a word. May be guilty in his seems to passing a lot of different life became the appearance of the
same day; May be backto oneself the paranoid weird belief disillusionment, these days, my mind has been very messy, in my mind constantly. Always
feel oneself should go to do something, or write something. Twenty years of life trajectory deeply shallow, suddenly feel something, do it.The end
of our life, and can meet many things really do?During myhood, think lucky money and new clothes are necessary for New Year, but as the advance of
the age, will be more and more found that those things are optional; Junior high school, thought to have a crush on just means that the real growth,
but over the past three years later, his writing of alumni in peace, suddenly found that isn't really grow up, it seems is not so important; Then
in high school, think don't want to give vent to out your inner voice can be in the high school children of the feelings in a period, but was event
ually infarction when graduation party in the throat, later again stood on the pitch he has sweat profusely, looked at his thrown a basketball hoops
, suddenly found himself has already can't remember his appearance.
2.制作中文的词云
效果图:
代码实现:
#!/usr/bin/Python
# -*- coding: utf-8 -*-
from os import path
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
import jieba
from wordcloud import WordCloud, STOPWORDS
###当前文件路径
d = path.dirname(__file__)
# Read the whole text.
file = open(path.join(d, 'alice.txt')).read()
##进行分词
#刚开始是分完词放进txt再打开却总是显示不出中文很奇怪
default_mode =jieba.cut(file)
text = " ".join(default_mode)
alice_mask = np.array(Image.open(path.join(d, "1.png")))
stopwords = set(STOPWORDS)
stopwords.add("said")
wc = WordCloud(
#设置字体,不指定就会出现乱码,这个字体文件需要下载
font_path=r'/usr/share/fonts/wqy-microhei/wqy-microhei.ttc',
background_color="white",
max_words=2000,
mask=alice_mask,
stopwords=stopwords)
# generate word cloud
wc.generate(text)
# store to file
wc.to_file(path.join(d, "qq_result.jpg"))
# show
plt.imshow(wc, interpolation='bilinear')
plt.axis("off")
plt.figure()
plt.imshow(alice_mask, cmap=plt.cm.gray, interpolation='bilinear')
plt.axis("off")
plt.show()
其中alice.txt文件内容:
赤朽木叶家族的传说观后感
我想,万和毛球都被那个混乱的年代束缚住了吧,千里眼说到底也只能看到熟悉的人的未来,我想多半对于万叶来说是痛苦的吧,即使是从小被忘在了鸟取还是从小被欺负,可以说万叶是个
坚强而纯真的孩子,包括黑菱绿也是,能为了哥哥那样付出,可见她深深地爱慕着哥哥,所以从黑菱绿哥哥自杀事件发生后,她主动找万叶帮忙,真挚的友情逐渐浮出水面,一直到永远,谈
到万叶必说的第二个人,就是丰寿了吧,或许该排第一位的,因为他们之间的感情都被好好的压制住了,没错,说到底我也不知道万叶对于爱情的理解,或许只是转变成了做女人的理解,女
人能为男人做的就是多生几个娃,如今想来也真是既简单又粗暴,里面的男人我都不是很喜欢,同样的他们的生活也很简单那就是不顾一切支撑起赤朽叶家,除了孤独,但是为何我也不看好
他,就连瞳也对救了自己的命的舅舅一样鄙夷,自从毛球死了之后,我想再也没人可以进入他的心扉,同时我也觉得万叶一直注视着泪,真的好么,她的爱是不是很有偏差,如果她好好的管
着毛球,或许她的人生会有变化,即使是舍去她那漫画天赋,说到底毛球的人生和漫画真的有趣么,为什么在我看来枯燥乏味且中二全开的经历却能成为人们的支撑甚至是美好的向往,难道
是她的反抗,为什么她如此的想要征服“中原”,却总是将男朋友拱手让给同父异母的妹妹,而且为什么她的双眸里映照不出百夜,可是最后庭院的大闹,甚至逼得妹妹去殉情,有时候真有些
没有头绪,但是无疑会有神秘的色彩,说实话我也不太喜欢毛球,因为妹子还是温柔的比较好,而且似乎她似乎有不祥的象征,以至于编辑们纷纷扬场而去,但是我对她也还是充满羡慕之情
,对朋友也一样,敢于纠正朋友且对于表达与朋友说再见的方式也相当神圣,还有对于那个漂亮的女孩这么快就香消玉损我也对梦想和人生产生了深深的质疑,蝶子曾经笑着说自己的理想与
对生活富有激情的想法,我当时就觉得她或许是那里面最正常的吧,可是为什么作者要将她劣质化呢,说到底还是这个世界的问题吧,学生们崩溃了啊,在说说毛球吧在哥哥泪从山里消失之
后成为家里的长女,作为家里的支撑,她一下子高大了许多,再也不是开着摩托玩古惑仔的疯丫头了,然后开始了12年的漫画连载,所以说她漫画的成功也到底是个玩笑或是奇迹吧,12年无
休止的工作,取得了巨大的成功,终于当漫画完结后,她也可以好好休息了,还记得她跟女儿瞳子说的“妈妈好累,去休息下”,如果不是失去了昔日的眼神昔日的光彩,一个几岁的小女孩也
不会察觉到妈妈或许会离开她了,即使还没好好撒过娇,即使每天望着妈妈的背影,她也察觉到了,毛球说到底都不过死人啊,真纱的死,蝶子的死,百夜的死,每次都让她的人生飘摇起来
,最后轰然倒塌。。。再回头说万叶吧,从小到大被人欺负,黑菱绿也只是典型吧,哈哈,一个喊着“捡来的丫头”,一个喊着“爱欺负人的丫头”,相隔十几年之后,称呼也依然没变,好朋友
就该这样吧,万叶人生的转折或许就是在遇到辰的时候吧,这个白白胖胖的惠比须作为赤朽叶家的当家,对万叶像是早就考量过了一样,直接让万叶嫁入自己家,说到底到底是为了什么,万
叶真的能为赤朽叶家带来福运么,但是神奇的是她真的做到了,预测到石油危机的问题提早做出了准备度过了危机,估计还有许多吧,万叶吧,挺单纯的孩子,到最后也是丰寿与炼铁炉殉情
之后,她居然认为是自己害死了丰寿,还让瞳子对祖母产生了怀疑彻查了一番,其实如果认真的考虑一下就会发现那封信重复了的信,一封是给万叶一封是给毛球的,同样的内容“一緒に死ぬ
”却是不一样的意思,丰寿这个男人到底是个纯情的汉子,为了锅炉献出了自己的右眼,最后宁愿死也要和锅炉在一起,可见他挚爱着这个工作,这个冰冷的怪物,我也想知道他是不是也同样
爱着万叶,,我想读者们都有些许看法,就不说了,最后必须说说以第一视角诉说着本次故事的小孙女瞳,与祖母和母亲不同的是,她是一个普普通通的女人,我想这是绝对的吧,自由,从
这个文章中我们看到了赤朽叶家族的兴衰,伴随着故事人物的消亡,一切都变得不一样了,到最后只剩下了瞳,孤独,包,还有忙于工作的父亲,这个家失去了往日的魔幻色彩,伴随着万叶
的逝去,我以为故事走向了终结,可是为什么,作者要写瞳子,写她的爱情,写她的人生观,写这个世界的无药可救。。。看到最后我想起了曾经看过的一部动漫,名叫colorful,看完我明
白了两件事,之一就是自杀的罪并非莫过于其它的罪恶,因为生命的意义很重大,超出了各种伦理逻辑所能诠释的,所以敬畏生命不是么,其次便是无论怎样不要失去生活的希望,这个世界
即使再丑陋,再黑暗,也不要放弃她,因为总有人在注视着你,在守护着你,因为总会有美丽的风景进入你的眼帘,因为今天无论怎样不是还有明天么,当你睁开眼发现自己仍旧活着不是挺
好么,那一丝丝的美好足够支撑你了,这就是为什么人类看得到五颜六色的原因吧。。
1.png模板内容:
看着还挺像。
3分钟教你用python制作一个简单词云的更多相关文章
- python制作一个简单词云
首先需要安装三个包:# 安装:pip install matplotlib# 安装:pip install jieba# 安装pip install wordcloud 1.制作英文字母的词云 效果图 ...
- 【python】10分钟教你用python打造贪吃蛇超详细教程
10分钟教你用python打造贪吃蛇超详细教程 在家闲着没妹子约, 刚好最近又学了一下python,听说pygame挺好玩的.今天就在家研究一下, 弄了个贪吃蛇出来.希望大家喜欢. 先看程序效果: 0 ...
- 10分钟教你用Python打造天气机器人+关键字自动回复+定时发送
01 前言 Hello,各位小伙伴.自上次我们介绍了Python实现天气预报的功能以后,那个小程序还有诸多不完善的地方,今天,我们再次来完善一下我们的小程序.比如我们想给机器人发“天气”等关键字,它就 ...
- 10分钟教你用Python打造微信天气预报机器人
01 前言 最近武汉的天气越来越恶劣了.动不动就下雨,所以,拥有一款好的天气预报工具,对于我们大学生来说,还真是挺重要的了.好了,自己动手,丰衣足食,我们来用Python打造一个天气预报的微信机器人吧 ...
- 10分钟教你用Python玩转微信之好友性别比例统计分析
01 前言+效果展示 想必,微信对于大家来说,是再熟悉不过的了.那么,大家想不想探索一下微信上的各种奥秘呢?今天,我们一起来简单分析一下微信上的好友性别比例吧~废话不多说,开始干活. 结果如下: 02 ...
- 10分钟教你用Python玩转微信之抓取好友个性签名制作词云
01 前言+展示 各位小伙伴我又来啦.今天带大家玩点好玩的东西,用Python抓取我们的微信好友个性签名,然后制作词云.怎样,有趣吧~好了,下面开始干活.我知道你们还是想先看看效果的. 后台登录: 词 ...
- 【C/C++】10分钟教你用C++写一个贪吃蛇附带AI功能(附源代码详解和下载)
C++编写贪吃蛇小游戏快速入门 刚学完C++.一时兴起,就花几天时间手动做了个贪吃蛇,后来觉得不过瘾,于是又加入了AI功能.希望大家Enjoy It. 效果图示 AI模式演示 imageimage 整 ...
- 【python】10分钟教你用python如何正确把妹
前言 今天没妹子约,刚好研究一下.如何用神奇的python打造一个把妹神器吧.看完这个,你们就能走向人生巅峰,迎娶白富美啦. 我知道你们想看看效果 image 当然啦,这只是测试版的效果,真正的版本可 ...
- 【python】10分钟教你用python下载和拼接微信好友头像图片
前言 相信微信大家是用得再多也不过了.那么,对于python+微信,又能玩出什么新的花样呢?下面小编就给大家带来一个好玩的东西.用python下载所有的微信好友的头像,然后拼接成一张大图.这样,大家就 ...
随机推荐
- Python 基础之集合相关操作与函数和字典相关函数
一:集合相关操作与相关函数 1.集合相关操作(交叉并补) (1)intersection() 交集 set1 = {"one","two","thre ...
- Controller生命周期
1. 实例化 alloc/init, initWithNibName 2.awakeFromNib 从nib创建Controller对象 3.get/set outlets 4. viewDidLoa ...
- nginx 打印详细请求
log_format main escape=json '{ "@timestamp": "$time_iso8601", ' '"remote_ad ...
- phpQuery的使用
前言 为什么使用phpQuery phpQuery是基于php5新添加的DOMDocument.而DOMDocument则是专门用来处理html/xml.它提供了强大的xpath选择器及其他很多htm ...
- 【FastDev4Android框架开发】RecyclerView完全解析之下拉刷新与上拉加载SwipeRefreshLayout(三十一)
转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/49992269 本文出自:[江清清的博客] (一).前言: [好消息] ...
- 一、什么是Velocity及简单示例
1.velocity简介: velocity是一个java模板引擎技术,任何人可以使用这种简单而又强有力的模板语言去获取java对象. 在使用Velocity进行web开发时,web开发人员和j ...
- eclipse搜索类快捷键
习惯的编辑器可以提高编程效率,熟悉的快捷键可以提高工作效率,本文更新eclipse中常用的搜索快捷键 打开资源快捷键:Ctrl+Shift+R 通过在搜索框中输入名字可以很方便的在项目或工作空间中找某 ...
- SystemVerilog基本语法总结(上)
SystemVerilog基本语法总结(上) 在总结SV的语法之前,先分享一些关于SV的笔试题目,这样更显得具有针对性的总结. a. 验证中,代码覆盖率是指(衡量哪些设计代码在激活触发,而哪一些则一直 ...
- 解决dotnet-Angular的跨域(cors)问题
解决dotnet-Angular的跨域(cors)问题 前言 之前学了点 Angular ,打算用 dotnet core 做后端,之前没接触过这方面的东西,理所当然的遇到了跨域问题,之后也解决了,所 ...
- 1.Neo4j简介(Neo4j系列)
简介 Neo4j是一个高性能.高可靠性.可扩展.支持ACID事务的图数据库,它基本由Java语言实现,支持数据平台的平滑扩展和过渡,同时能够在多种系统上完成部署,它使用Cypher查询语言对数据进行增 ...