python代码画皮卡丘_程序员式优雅表白,教你用python代码画爱心
还能用python代码画爱心?还有这种操作?这是什么原理?
不相信python代码可以画爱心?先来一张效果图来看看效果吧!
PyCharm pro Mac-PyCharm pro for Mac( Python IDE 开发软件)- Mac下载www.macdown.com
用python代码画爱心的思路是怎样的?
1、怎么画心形曲线
2、怎么填满心形曲线
3、怎么用 python 画出爱心
接下来看好了,满满的都是干货,不收藏将是遗憾哦!
第一:怎么画心形曲线
这个最难的部分,前人已将大树栽好,我们只要记住公式,即可在大树下乘凉哦!
今天我们选用中上的那个图形,一起来看看吧!
第二:怎样填满爱心曲线?
简单说:函数=0 是一根线, 那线的左边跟右边就是大于 0 跟小于 0.
取x, y = 0 , 发现 函数 <=0 是成立的,先试试!
第三:怎么用 python 画出爱心?
我们先测试一下公式:
, 把公式放到 python 中, 借助 sympy 这个库,确认这个公式是否可行。
from sympy import var, plot_implicitvar('x y ')
plot_implicit((x**2+(-y)**2-1)**3+x**2*(-y)**3)
效果如下图所示:(好像还不错哦)。
我们把一行画心的代码解析一下,是这样:
l2=[]
# 将纵向每个字符当作 y 坐标的刻度
for y in range(15,-15,-1):l3 = []# 将横向每个字符当作 x 坐标的刻度for x in range(-30,30):# 如果 x,y 点在心形内,则将一个字符加入到行,否则加入空字符l3.append((' I love U'[(x-y)%9]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else' '))l2.append(''.join(l3))
l1 ='n'.join(l2)
for i in l1:print("033[91m"+i,end="",flush=True)
下面这段代码,是不是跟我们用的公式很像, 只不过做了 x y 轴的缩放:
((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0
下面这段代码的意思是:从 ' I love U' 里挑字符出来拼行. 为毛 x-y ? 只为了斜一点, 但要求是保证它的增速为 1 . 你用 x 也行 但画出来就是耿直的 I love U了。
' I love U'[(x-y)%9]
我们只需要将字符当作坐标刻度。去填满
即可!
最后就是 print
控制颜色:
033[91m
基本就这样,有兴趣的同学可以将画心的函数都试一下.理论上都可以画出来。 只不过有一些是极坐标,要做一些转换才行。
python代码画皮卡丘_程序员式优雅表白,教你用python代码画爱心相关推荐
- python什么工作好找女朋友_程序员,三分钟教你用 Python 帮你找一个女朋友
原标题:程序员,三分钟教你用 Python 帮你找一个女朋友 什么是单身税? 单身税的历史可以追溯到2015年韩国的新政, 低生育率逼得韩国产生了这一政策. 现在我国也要实行这一政策, 很多单身狗就接 ...
- python画爱心原理_程序员式优雅表白,教你用python代码画爱心
还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧!PyCharm pro Mac-PyCharm pro for Mac( Py ...
- python程序 爱意_程序员式优雅表白,教你用python代码画爱心
还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧!PyCharm pro Mac-PyCharm pro for Mac( Py ...
- 如何用python画爱心表白_程序员式优雅表白,教你用python代码画爱心
还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧! 用python代码画爱心的思路是怎样的? 1.怎么画心形曲线 2.怎么填满心 ...
- python简单代码画皮卡丘-实现童年宝可梦,教你用Python画一只属于自己的皮卡丘...
原标题:实现童年宝可梦,教你用Python画一只属于自己的皮卡丘 大数据文摘出品 作者:李雷.蒋宝尚 还记得小时候疯狂收集和交换神奇宝贝卡片的经历吗? 还记得和小伙伴拿着精灵球,一起召唤小精灵的中二模 ...
- 用python画皮卡丘-实现童年宝可梦,教你用Python画一只属于自己的皮卡丘
大数据文摘出品 作者:李雷.蒋宝尚 还记得小时候疯狂收集和交换神奇宝贝卡片的经历吗? 还记得和小伙伴拿着精灵球,一起召唤小精灵的中二模样吗? 最近上映的<大侦探皮卡丘>,是否会让你秒回童年 ...
- python画爱心原理_七夕倒计时,程序员式优雅表白,教你用python代码画爱心
还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧! 用python代码画爱心的思路是怎样的? 1.怎么画心形曲线 2.怎么填满心 ...
- python海龟图画皮卡丘_用python画一只皮卡丘
不知道大家前段儿时间 有没有看电影<大侦探皮卡丘> 点击播放 GIF 0.1M 肯定很多人都已经被 皮卡丘的可爱 迷得神魂颠倒 那么今天 我们就来用python 画一只皮卡丘吧~ 开发工具 ...
- python开发pc软件_程序员带你十天快速入门Python,玩转电脑软件开发(二)
关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到 ...
最新文章
- 个人开发者微信支付和支付宝支付
- 类的大小,虚函数,继承
- SD question:客户主数据中“合伙人功能”视图里面的数据怎么样才能自动带出来?...
- fatal error C1083: Cannot open include file: 'ceconfig.h': No such file or directory
- ABB RAPID 在 Notepad++ 中语法高亮的实现
- 数据库:计算地球上两个坐标点之间里程
- JavaOne 2015 –提交的技巧和建议
- 基于开源蜜罐的实践与功能扩展
- react 代码编写原则_如何编写易读的React代码— 10种编码风格技巧
- 微软python视频教程中文-【译】微软的Python入门教程(一)
- web 富文本编辑器总结
- WebLogic下载地址(各版本)
- 三款按键可视化软件——在你的电脑屏幕上显示按键
- cdrx8如何批量导出jpg_cdrx8如何批量导出jpg_办公软件操作技巧022:如何从word文档中批量导出多张图片......
- 抠图软件哪个好?这些软件值得收藏
- 顶点式超级计算机吗,有没有数学解题软件
- 计算机组成原理中FZ,计算机组成原理实验二.doc
- 【云和恩墨大讲堂】彭文元 - 中间件BES连接池的配置和问题诊断方法
- JVM命令之 jstat:查看JVM统计信息
- 大数据相关总结(待续)
热门文章
- 注解源代码学习 - Annotation @InjectMocks and @Mock debug
- SAP gateway 里对 OData eq ne lt gt 操作的实现源代码
- Docker container与宿主进程相互隔离的实现原理
- Docker镜像的目录存储讲解
- 使用Recast.AI创建具有人工智能的聊天机器人
- ibatis的isequal_isequal ibatis
- 常见Orcale报错问题解决办法
- c语言打开外部doc文件,C语言-内部函和外部函数.doc
- mysql的initial_mysql Lost connection to MySQL server at ‘reading initial communication packet
- java抽样器处于非活动状态_Codename One中的按钮在Android实际设备上处于非活动状态,但在模拟器下工作...