二人世界里总是少不了甜言蜜语,这些悄悄话也是记录了两个人从相识到相知再到相爱的一起过程。
把这些甜言蜜语都收集到一块,然后以爱心等图样的形式呈现出来,会不会很帅?
准备
1、两人的甜言蜜语,可以从qq、微信、短信里面导出,保存为txt文档,命名为qixi.txt
。
为了举例,永恒君这边就从网上摘了一些词句作为样本。
2、需要呈现的图片样式,注意需要白色背景
,命名为back.jpg
,举例如下:
最终呈现的效果为:
完整代码
import jieba.analyse
from PIL import Image,ImageSequence
import numpy as np
from wordcloud import WordCloud,ImageColorGenerator
font_path='/usr/share/fonts/winfonts/simfang.ttf' #需要根据自己的电脑情况,设置字体路径,windows一般路径为C:/Windows/Fonts/simfang.ttf
f=open('qixi.txt','r')
contents=f.read()
cut_text = " ".join(jieba.lcut(contents))
image= Image.open('back.jpg')#打开背景图
graph = np.array(image)#读取背景图
wc = WordCloud(font_path=font_path,background_color='pink',max_words=500,mask=graph,scale=1)
#font_path:设置字体,max_words:出现的最多词数量,mask参数=图片背景,必须要写上,另外有mask参数再设定宽高是无效的,background_color:生成图片背景颜色
wc.generate(cut_text)#按词出现的频率
wc.to_file("qixi.jpg")#生成图片
代码以后有机会再作解释吧,你只需要这样操作:
1、font_path
设置电脑系统中文字体的路径,windows 系统的字体一般在C:/Windows/Fonts
这个文件夹中。
2、把qixi.txt、back.jpg放在同一个文件夹。
3、稍等几秒,程序运行之后就会生成qixi.jpg
的图片文件。
写完了才发现,今天发这篇文可能有点晚了,最关键的是,自己的礼物都还没准备,要挨骂了~~~~~~(>_<)~~~~
微信公众号:永恒君的百宝箱
个人博客:www.yhjbox.com
转载请注明:永恒君的百宝箱 » 用python给女友准备个礼物吧~