首先需要安装三个包:
# 安装: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模板内容:

看着还挺像。

python制作一个简单词云的更多相关文章

  1. 3分钟教你用python制作一个简单词云

    首先需要安装三个包: # 安装:pip install matplotlib # 安装:pip install jieba # 安装pip install wordcloud 1.制作英文字母的词云 ...

  2. 用 Python 制作一个艺术签名小工具,给自己设计一个优雅的签名

    生活中有很多场景都需要我们签字(签名),如果是一些不重要的场景,我们的签名好坏基本无所谓了,但如果是一些比较重要的场景,如果我们的签名比较差的话,就有可能给别人留下不太好的印象了,俗话说字如其人嘛,本 ...

  3. 利用Python制作一个只属于和她的聊天器,再也不用担心隐私泄露啦!

    ------------恢复内容开始------------ 是否担心微信的数据流会被监视?是否担心你和ta聊天的小秘密会被保存到某个数据库里?没关系,现在我们可以用Python做一个只属于你和ta的 ...

  4. python制作一个简单的中奖系统

    注释: 展示图下的代码,我是用pycharm写的,是python解释器中的一种,本课没不同解释器的要求,可根据自己喜欢的解释器编写. 步骤: 本期给大家带来的是,一个简单的中奖系统,首先打开自己电脑上 ...

  5. 使用Python制作一个简单的刷博器

    呵呵,不得不佩服Python的强大,寥寥几句代码就能做一个简单的刷博器. import webbrowser as web import time import os count=0 while co ...

  6. Python学习之旅:用Python制作一个打字训练小工具

    一.写在前面 说道程序员,你会想到什么呢?有人认为程序员象征着高薪,有人认为程序员都是死肥宅,还有人想到的则是996和 ICU. 别人眼中的程序员:飞快的敲击键盘.酷炫的切换屏幕.各种看不懂的字符代码 ...

  7. 使用python制作大数据词云

    1 from wordcloud import WordCloud 2 import PIL.Image as image 3 import numpy as np 4 import jieba 5 ...

  8. (3)ESP32 Python 制作一个办公室温度计

    因为经常在办公室里面不知道实际室内温度是多少,所以用ESP32做了一个工具来进行温度&湿度的监测.在之前的文章当中,已经完成了ESP32的数据上云工作,如果要进行温度/湿度的检测.从原理上就是 ...

  9. python制作一个小型翻译软件

    from urllib import parse,request import requests,re,execjs,json,time 英语查词翻译 class Tencent(): def ini ...

随机推荐

  1. 面向对语法读取mysql数据库数据例:$db->query($sql)、$result->fetch_array()

    前面我们介绍过如何使用面向对象语法连接mysql数据库,今天技术人员继续讲解如何读取数据.虽然与以前面向过程类似,但还是有些不同,需要大家用心了解. echo '面向对象语法连接数据库test db ...

  2. Nginx知识

    OpenResty最佳实践->location匹配规则传说中图片防盗链的爱恨情仇 ​

  3. vue中表格el-table-column数据翻译字段

    <el-table-column prop="isstate" label="状态"></el-table-column> 以上是显示后 ...

  4. 【CodeForces - 707B】Bakery(思维水题)

    Bakery Descriptions 玛莎想在从1到n的n个城市中开一家自己的面包店,在其中一个城市烘焙松饼. 为了在她的面包房烘焙松饼,玛莎需要从一些储存的地方建立面粉供应.只有k个仓库,位于不同 ...

  5. 【Web网站服务器开发】Apache 和 Tomcat的区别及配置

    Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML.PHP.JSP.Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置. apache是web服 ...

  6. C学习笔记-小程序(长期更新)

    产生随机数 int t = (int)time(NULL); srand(t); int num = rand() % 10; 利用keybd_event函数自动打印,mouse_event函数保存文 ...

  7. Javadoc文档生成工具-自定义版

    先上图来一波 本身JDK自带了doc文档生成工具,但是不支持排除类,方法,属性,虽然有个@deprecated可以使用,但是达不到我想要的结果(类会被标记为废弃类,编译使用时会提示), 而且类说明示例 ...

  8. weekly paper read

    week9: 查找论文的情况 1.*(reference) title:Improving Performance and Capacity of Flash Storage Devices by E ...

  9. hdoj2196(树形dp,树的直径)

    题目链接:https://vjudge.net/problem/HDU-2196 题意:给出一棵树,求每个结点可以到达的最远距离. 思路: 如果求得是树上最长距离,两次bfs就行.但这里求的是所有点的 ...

  10. [转帖]PKI系统深入介绍

    PKI系统深入介绍 https://blog.csdn.net/liuhuiyi/article/details/7776825 2012年07月23日 20:17:01 liuhuiyi 阅读数 4 ...