熬夜帮学姐用Python完成词云图,没想到我好兄弟竟然...
Posted diviner_s
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了熬夜帮学姐用Python完成词云图,没想到我好兄弟竟然...相关的知识,希望对你有一定的参考价值。
真实事件发生在我身上!注意这不是演习!!
事情经过(心塞历程)
事情发生在5月28日晚上十一点二十八分,学姐找到计算机专业的我,问我会不会使用Python做个词云图,本已眼皮打架的我正打算去睡觉了😴,正打算推辞明个在帮忙写,可是学姐说她明天就要交作业了,还发出/可怜/可怜的表情😳,这让我怎么招架的住!!
淦!学姐都这样说了,怎么还能推辞呢??今晚熬夜也要冲到底啊!!!
直接看图!!!!
于是乎,我开始了用Python做词云图的历程:
Python制作词云图
需要用到四个工具包jieba,wordcloud,imageio,matplotlib.
安装四个模板
1.安装jieba模块
pip install jieba
2.安装wordcloud模块
pip insatll wordcloud
3.安装imageio模板
pip insatll imageio
这里是已经安装好了,安装过程没来及的截图,就发下载后的样式吧。
4.安装matplotlib模板
pip install matplotlib
同上展示下载后的样式
准备词
我用学姐发给我的论文作为文本。
准备需要用到的效果图底图
我知道学姐喜欢吃苹果,我就去网上找个苹果的图用来做效果图(真的是用心良苦啊啊啊啊~~😭),注意苹果的背景图是白色,将非白色的区域填充词语!如图:
准备字体(TTF文件)
网上很多资源,我就在网上随便找了个,TTF下载地址
需要的可以自行下载。
上代码!!!
# coding: utf-8
import jieba
from wordcloud import WordCloud
from imageio import imread # 处理图像的函数
import matplotlib.pyplot as plt
# 读取文本文件
path = "D:/Study/code/wc/word.txt" # 存储文本路径位置
text = open(path, 'r', encoding="utf-8").read()
# 使用jieba库对文本进行分词
cut_text = ''.join(jieba.cut(text))
# 读取图片
color_mask = imread('D:/Study/code/wc/Apple.png')
# 生成词云
cloud = WordCloud(font_path='D:/Study/code/wc/HanYiYanKaiW.ttf',#字体文件路径
background_color="white",#这里将白色设定为背景色,即非白色区域将填充词
mask=color_mask,
max_words=1000,#最大词语数
max_font_size=60)#最大词的大小
word_cloud = cloud.generate(cut_text)
# 输出图片
plt.axis('off')
plt.imshow(word_cloud)
plt.show()
我们来看下效果:
熬夜做完了,我将效果图发给学姐
期待着学姐明天起来给我惊喜!!!
第二天
啊啊啊啊啊啊!!!!!!!
我当时直接整懵逼了!!我辛辛苦苦熬夜写完还期待着学姐会奖励我什么😍
没想到啊,千算万算没算到我好兄弟这一操作😰换谁不好为什么是老王!!
工具人实锤啊我!!!
这让我想到一句话:
当你在崩溃的边缘时,伸出一只手,给你一丝希望。不管过去多么快乐,多么艰辛,多么痛苦,挺过去,总会有变好的那一天。每个人都有自己要走的路,上天早已安排好,不论擦肩而过还是偶尔陪伴或是长相厮守,到头来,都只是生命中的一个过客。
我或许就是那个过客吧。
------------------------------------- END ------------------------------------------
以上是关于熬夜帮学姐用Python完成词云图,没想到我好兄弟竟然...的主要内容,如果未能解决你的问题,请参考以下文章