七夕特别篇|用Python绘画牛郎织女在鹊桥相见

这篇具有很好参考价值的文章主要介绍了七夕特别篇|用Python绘画牛郎织女在鹊桥相见。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

大家好,我是辰哥~

明天就是七夕节,首先提前祝福有伴侣的小伙伴,七夕快乐,没有伴侣的小伙伴,明天就会找到伴侣,(给看到这句话的你好运加持,哈哈哈)。

作为会Python的我们必须做点好玩且有意义的东西。在本文中辰哥使用turtle库进行绘制,如果不清楚turtle的大概使用可以参考辰哥之前的一篇文章(520情人节|用Python跟‘喜欢的人’表白)。

本文的完整源码分享在文末,小伙伴可以自行运行以及修改,先看一下最终的图:

七夕特别篇|用Python绘画牛郎织女在鹊桥相见

图中画的是:牛郎织女鹊桥相见的画面。下面来看绘制过程(牛郎织女相见过程):

七夕特别篇|用Python绘画牛郎织女在鹊桥相见

01 绘制过程

下面辰哥开始讲解如何去绘制这个图(涉及的代码和图片都在后面分享)

七夕特别篇|用Python绘画牛郎织女在鹊桥相见


首先定义三个画笔(t、t2、t3),t用于绘制桥和牛郎;t2用于绘制织女;t3用于写字和绘制月亮;

绘制桥身:

七夕特别篇|用Python绘画牛郎织女在鹊桥相见

为了呈现3D效果,同样的需要再多绘制类似两条,效果如下:

七夕特别篇|用Python绘画牛郎织女在鹊桥相见

给桥添加阶梯

七夕特别篇|用Python绘画牛郎织女在鹊桥相见

这里定义了一个画横线的函数方法,通过传入画笔开始坐标(x,y),画笔向左偏转角度left,向右偏转角度right,以及绘制的线条长度。画笔的颜色改为灰色:gray

七夕特别篇|用Python绘画牛郎织女在鹊桥相见

调用函数给桥画阶梯,其效果如下:

七夕特别篇|用Python绘画牛郎织女在鹊桥相见

接着开始绘制牛郎织女,由于辰哥技术和绘画细胞有限,这里就采用照片形式

的牛郎织女。

七夕特别篇|用Python绘画牛郎织女在鹊桥相见

这里辰哥在网上找了两张图片作为牛郎织女,并将其命名为:boy1.gif和girl1.gif(由于turtle仅支持gif格式图片,所以这里辰哥将图片格式改为gif)

七夕特别篇|用Python绘画牛郎织女在鹊桥相见

七夕特别篇|用Python绘画牛郎织女在鹊桥相见

添加好图片后的效果:

七夕特别篇|用Python绘画牛郎织女在鹊桥相见

为了实现动态的效果(桥中间相见的画面),将两个图片同时往中间移动(调整位置)

七夕特别篇|用Python绘画牛郎织女在鹊桥相见

将牛郎织女从桥两边移动到中间。

七夕特别篇|用Python绘画牛郎织女在鹊桥相见

既然是七夕节,那肯定少不了一些文字去修饰。

文字:七夕今宵看碧霄,牵牛织女渡河桥

七夕特别篇|用Python绘画牛郎织女在鹊桥相见

七夕特别篇|用Python绘画牛郎织女在鹊桥相见

辰哥记得牛郎织女相见的画面有一个月亮的。既然都画到这里了,那肯定也少不了月亮。

七夕特别篇|用Python绘画牛郎织女在鹊桥相见

这里同样的是添加一个名为yue1.gif的图片

七夕特别篇|用Python绘画牛郎织女在鹊桥相见

效果:

七夕特别篇|用Python绘画牛郎织女在鹊桥相见

到这里就差不多绘制完毕了。

02 最终动图

在最后再来看一下动图,感受完整的绘制过程。

七夕特别篇|用Python绘画牛郎织女在鹊桥相见

文末的gif图片和完整源码已经整理完毕,感兴趣的小伙伴可以在后台回复:七夕

最后看到的这里的你,方便的话在右下角点【在看】和【赞】,支持原创动力,继续前行,

七夕特别篇|用Python绘画牛郎织女在鹊桥相见

滑动拼图验证码的原理和破解方法~

针对不同场景的Python合并多个Excel方法

花几天时间肝了一个在线制作词云图网站

七夕特别篇|用Python绘画牛郎织女在鹊桥相见文章来源地址https://www.toymoban.com/news/detail-400639.html

到了这里,关于七夕特别篇|用Python绘画牛郎织女在鹊桥相见的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【AI绘画--七夕篇】3分钟学会ikun幻术图

    大家热爱的ikun幻术在今天的分享中将呈现。在本文中,我们将揭示一个备受欢迎的图像幻术技术,让您感受到令人惊叹的视觉创造力。( 文中有彩蛋 ) 以下是一些 ikun 幻术效果图: B站上有很多 ikun 幻术的视频,大家也可以先欣赏一下: 好家伙,船新赛季竟然如此高级,这

    2024年02月12日
    浏览(38)
  • 【AI绘画--七夕篇】艺术二维码完全生成攻略

    导航栏 一、云端平台          1-1、云端平台的优势:         1-2、选择适合的云端平台需要考虑以下几个方面: 二、账号注册界面如下: 三、生成方法 3-1、图像到图像 3-1-1、二维码生成 3-1-2、选择云端平台来启动Stable Diffusion的Web UI 3-1-3、使用Stable Diffusion来修饰二维

    2024年02月08日
    浏览(39)
  • 【AI绘画--七夕篇】使用Stable Diffusion的艺术二维码完全生成攻略

    文中有彩蛋 随着人工智能技术的快速发展,特别是深度学习和生成模型的突破,AI作图已经成为许多领域的主要工具和方法之一。它不仅提高了创造力和效率,还改变了我们与图像、数据和媒体的交互方式。今天请跟随阿Q的脚步,一起来使用 Stable Diffusion 创作出属于我们自己

    2024年02月12日
    浏览(161)
  • 脚本:python绘制七夕爱心

    https://blog.csdn.net/m0_68089732/article/details/132391141

    2024年02月07日
    浏览(33)
  • Python绘制爱心代码(七夕限定版)

    又到了一年一度的七夕节啦!你还在发愁送女朋友什么礼物,不知道怎样表达你满满的爱意吗?别担心,我来帮你!今天,我将教你使用Python绘制一个跳动的爱心,用创意和幽默为这个特殊的夜晚增添浪漫和趣味。话不多说先看示例: 这段代码使用Python的tkinter库实现了一个

    2024年02月12日
    浏览(54)
  • 【Python | 词云】聊天记录绘制超美词云(七夕快乐 ,曾同学)

    解释器: python.3.9 编译器: jupyter notebook 时间: 8/4 10:20 本次聊天记录是收集于我和曾同学 QQ 一年以来的聊天记录,一起看看你们情侣间说过最多的是哪句话吧! 代码 每条信息共同点都是: 使用 re 模块 去除不需要的 [图片] , 用户名和 换行符 n , 以及日期和高频率的系统消

    2024年02月10日
    浏览(37)
  • 【Python爬虫】基于selenium库爬取京东商品数据——以“七夕”为例

    小白学爬虫,费了一番功夫终于成功了哈哈!本文将结合本人踩雷经历,分享给各位学友~ 用写入方式打开名为data的csv文件,并确定将要提取的五项数据。 上面第一行代码值得一提,driver =  webdriver.Edge()括号内为Edge浏览器驱动程序地址,需要在Edge浏览器设置中查找Edge浏览器

    2024年02月06日
    浏览(57)
  • python语法-def()详细介绍(特别全)

    在 Python 中,函数是一种可重用的代码块,用于执行特定的任务或操作。函数可以接受输入参数,并返回输出结果,从而实现模块化和封装性编程的目的。Python 中定义函数的语法如下: 其中, def 是定义函数的, function_name 是函数的名称, parameters 是函数的参数列表,

    2024年02月09日
    浏览(43)
  • 【Python知识】2个特别好用的python模块(请收藏!)

    在日常开发工作中,经常会遇到这样的一个问题:要对数据中的某个字段进行匹配,但这个字段有可能会有微小的差异。比如同样是招聘岗位的数据,里面省份一栏有的写“广西”,有的写“广西壮族自治区”,甚至还有写“广西省”……为此不得不增加许多代码来处理这些

    2023年04月23日
    浏览(57)
  • Python 编程中,下面这些常见的错误需要特别注意!

    在Python编程中,常见的错误有很多种,它们可以分为语法错误、运行时错误和逻辑错误。 拼写错误: 在变量名、函数名或的拼写上出现错误。 避免方法: 仔细检查代码,使用IDE或文本编辑器的拼写检查功能。 缩进错误: Python使用缩进来表示代码块,如果缩进不正确

    2024年02月14日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包