飞道的博客

熬夜帮学姐用Python完成词云图,没想到我好兄弟竟然...

440人阅读  评论(0)

真实事件发生在我身上!注意这不是演习!!

事情经过(心塞历程)

事情发生在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 ------------------------------------------


转载:https://blog.csdn.net/diviner_s/article/details/117396448
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场