最近在朋友圈发了一张年终总结词云图,点赞数破了我的记录。很多朋友问我怎么做的,以为用了什么高级工具。其实就用了几行Python代码。
上个月我做年终复盘,对着Excel表格里的工作数据发了半小时呆。那些数字冷冰冰的,什么“完成报告37份”“开会52次”,写完自己都不想看第二遍。后来想起之前看过有人用词云做简历,就试着把一年的工作内容整理成词云。
具体怎么操作呢?我直接说步骤。
第一步,准备文本。我把一年里写的报告、发的邮件、开会的记录都翻出来。挑出出现频率高的词组,比如“客户”“方案”“测试”“上线”“反馈”“加班”。这些词不用很正式,口语化一点反而更真实。我把它们写到一个txt文件里,每行一个词,重复写就行,重复次数越多的词在词云里越大。
第二步,装几个库。用Python的话,需要wordcloud、jieba、matplotlib。打开命令行,敲pip install wordcloud jieba matplotlib。等几秒钟就装好了。如果提示错误,一般是网络问题,换国内镜像源就行。
第三步,写代码。我把代码写在Jupyter Notebook里,其实记事本也可以。核心代码就几行:
from wordcloud import WordCloud
import matplotlib.pyplot as plt
text = open('年终总结.txt', encoding='utf-8').read()
wc = WordCloud(font_path='msyh.ttc', width=800, height=600, background_color='white').generate(text)
plt.imshow(wc)
plt.axis('off')
plt.show()
这里font_path要指定中文字体,我用的微软雅黑。如果没字体文件,可以去网上下载一个。生成后调整一下词的颜色和形状,可以改成圆形或者爱心形状。
我试了三次才满意。第一次词太密集,看不清楚。第二次颜色太花哨,像个花布。第三次把背景调成浅灰色,词的主体用深蓝色,标注几个关键词用红色,发给朋友看,他们说看着舒服。
发朋友圈那天是元旦。我配了一句话“这一年,说过的话都在这里了”。没想到同事们纷纷点赞,有人评论“这比年终报告走心多了”,还有人问怎么做的。我把代码发到部门群里,一下午三个人学会了。
做这个不用会写多少代码,关键是内容要真实。
我同事小刘做了一份词云,把“改需求”“背锅”“通宵”这些词放得特别大,配文字“产品经理的日常”。他在微信群里发出来,连老板都点了赞。老板说这个比PPT更能反映实际情况。
现在我每个季度都会做一张词云,用来回顾这段时间的重点。不用花很多时间,写词的过程本身就是一次复盘。你会发现自己原来做了这么多事,很多词印在云里,提醒自己这一年没有白过。
手机里存着这份词云,遇到朋友问“最近忙什么”的时候,掏出手机给他看,比说一万句都有用。新的一年,你也可以试试。