用python给女友准备个礼物吧~

二人世界里总是少不了甜言蜜语,这些悄悄话也是记录了两个人从相识到相知再到相爱的一起过程。

把这些甜言蜜语都收集到一块,然后以爱心等图样的形式呈现出来,会不会很帅?

准备

1、两人的甜言蜜语,可以从qq、微信、短信里面导出,保存为txt文档,命名为qixi.txt

为了举例,永恒君这边就从网上摘了一些词句作为样本。

2、需要呈现的图片样式,注意需要白色背景,命名为back.jpg,举例如下:

样图1.jpg

样图2.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的图片文件。

写完了才发现,今天发这篇文可能有点晚了,最关键的是,自己的礼物都还没做,要挨骂了~~~~~~(>_<)~~~~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,497评论 0 9
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,934评论 0 10
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,830评论 0 11
  • 2018.5.29幸福闯关第二天作业 胜人者有力,自胜者强!自己的欲望,自己都能战胜!格物致知,格除自己的物欲,然...
    _紫霞阅读 93评论 0 0
  • (语音+字幕)各位亲爱的小伙伴们,距离我们第三期亲子训练营优秀学员分享及毕业典礼还有五分钟,请大家做好准备,迎接这...
    小样儿_d623阅读 451评论 0 0