python绘制爱心代码,python编程画爱心
用python代码还能画爱情吗?你能做到吗?这是什么原理?
15-2203
不信python代码能画爱情?先来个效果图吧!
用python代码画爱情是什么想法?
1.如何画心形曲线
2.如何填充心脏曲线?
3.如何用python画爱情
接下来,看好了。里面全是干货。不收藏就可惜了!
第一:如何画心形曲线?
这是最难的部分。前人种下了大树。只要记住配方,就能在大树下乘凉!
今天,我们选择中学的图形。让我们来看看!
第二:如何填补爱情曲线?
简单来说:函数=0是一条线,那条线的左右两边大于0小于0。
取x,y=0,发现函数=0有效。先试试吧!
第三:如何用python画爱情?
让我们先测试一下公式:
,把公式放到python中,借助sympy库,确认这个公式是否可行。
从sympy导入var,plot_implicit
var(x y )
plot _ implicit((x * * 2(-y)* * 2-1)* * 3 x * * 2 *(y)* * 3)
效果如下图所示:(好像还不错)。
我们来分析一个线条画的代码。是这样的:
l2=[]
#使用每个垂直字符作为Y坐标的刻度
对于范围(15,-15,-1)内的y:
l3=[]
#使用水平方向的每个字符作为X坐标的刻度
对于范围(-30,30)内的x:
#如果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()。加入(l3))
l1=\n 。加入(l2)
对于l1中的I:
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
下面的代码意思是:从“我爱你”中挑选几个字符,并拼写出来。为什么是x-y?只是斜着说,但要求是保证其增长率为1。你可以用X,但是画出来就是意识笔的我爱你。
我爱你[(x-y)%9]
我们只需要用字符作为坐标刻度。来填充。
去做吧!
最后,打印控制颜色:
\033[91m
基本上感兴趣的同学可以尝试一下所有的画心功能,理论上可以画出来。只有一部分是极坐标,需要做一些变换。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。