前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >程序员的七夕,用30行代码让Python化身表白神器

程序员的七夕,用30行代码让Python化身表白神器

作者头像
AI科技大本营
发布2019-08-12 19:34:57
3.6K0
发布2019-08-12 19:34:57
举报
文章被收录于专栏:AI科技大本营的专栏

作者 | 马超

编辑 | Jane

来源 | CSDN 博客

【导语】转眼又到了咱们中国传统的情人节七夕了,今天笔者就带大家来领略一下用 Python 表白的方式。让程序员的恋人们感受一下 IT 人的浪漫。

一、词云制作

首先咱们可以用之前介绍过的 wordcould 包制作词云。wordcloud 包安装十分简单。pip 即可完成安装~

代码语言:javascript
复制
pip install wordclould

然后需要制作一个背景图片,为了应急我用艺术字做了个七夕的图片,如果大家来不及直接图片另存为使用下图即可。

具体制作的词云的代码如下:

代码语言:javascript
复制
from wordcloud import WordCloud
import cv2 
import jieba
import matplotlib.pyplot as plt
 
#以下是你表白的词语
with open('F:/qixi/qixi.txt', 'r') as f:
 
    text = f.read()
  
cut_text = " ".join(jieba.cut(text))
 
print(cut_text)
 
#以下用咱们刚刚另存为的图就可以
color_mask = cv2.imread("F:/520/mask.jpg")
 
520cloud = WordCloud(
 
    font_path=" C:\\Windows\\Fonts\\simkai.ttf",
 
    background_color='white',
 
    mask=color_mask,
 
    max_words=100,
 
    max_font_size=40
 
)

520wCloud = 520cloud.generate(cut_text)
 
520wCloud.to_file('F:/520/cloud.jpg')
 
plt.imshow(520wCloud, interpolation='bilinear')
 
plt.axis('off')
 
plt.show()

具体效果如下:

二、使用 3b1b 的 Manium 制作表白动画

我之前的博客曾经介绍过 Github 上万星的 Python 动作制作项目 Manium 的安装及使用方法。

https://blog.csdn.net/BEYONDMA/article/details/91126504

其实 Manium 用来表白也是再合适不过了,具体安装的方法可参考前面的文章,编辑 example_scenes.py 文件这里直接上代码。

代码语言:javascript
复制
Class HappyQixi(Scene):
 
Def construct(self):
 
        qixiText=TextMobject(“I love u”)#然后再定义一个i love u文字对象
 
Self.play(ShowCreation(qixiText))#再把这个对象show出来即可。

然后使用以下命令

代码语言:javascript
复制
python extract_scene.py example_scenes.py HappyQixi -pl

就能看到效果啦~~

三、单身的程序员们也可以利用 Python 及 Github 交友

Github 上有一个爬虫项目,它先利用手机的爬虫技术获取抖音上的头像信息,再使用腾讯的人脸识别AI平台,判断人物的性别、颜值与魅力,来找到漂亮小姐姐。

https://github.com/wangshub/Douyin-Bot,

也可以直接到 Github 平台的交友信息交换项目上直接去注册,感觉会比一般的婚恋网站靠谱。

https://github.com/xixinjiejie/awesome-lover

原文链接:

https://blog.csdn.net/BEYONDMA/article/details/98662923

(*本文为 AI科技大本营投稿文章,转载请联系作者)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AI科技大本营 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
人脸识别
腾讯云神图·人脸识别(Face Recognition)基于腾讯优图强大的面部分析技术,提供包括人脸检测与分析、比对、搜索、验证、五官定位、活体检测等多种功能,为开发者和企业提供高性能高可用的人脸识别服务。 可应用于在线娱乐、在线身份认证等多种应用场景,充分满足各行业客户的人脸属性识别及用户身份确认等需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档