能用python代码画爱情吗?从没想过会成功!原理是什么?
不信python代码能画爱情?我们拍张照看看效果吧!
#用python代码画爱情是什么想法?
1.如何画心形曲线?
2.如何填充心形曲线?
3.如何用python画爱情?
接下来看好了,里面都是干货,不收就可惜了!
# 1:如何画心形曲线。
最难的部分,前人已经把大树种好了,只要记住公式,我们就可以在大树下乘凉了。
今天我们来看看中上图。
# 2:如何填充爱情曲线?
简单来说:函数=0是一条线,线的左右两边大于0小于0。
取x,y=0,求函数=0有效。先试试吧!
# 3:如何用python画爱情?
让我们先测试一下公式:
,将公式放入python中,并借助sympy库确认公式是否可行。
来自sympy import var,plot _ implicit var(' x y ')plot _ implicit((x2+(-y)2-1)3+x2 *(y)3)
效果如下图所示:(好像还不错)。
我们来分析一行画心代码。事情是这样的:
L2=[]#将垂直方向的每个字符作为范围(15,-15,-1) :L3中Y的Y坐标的比例=[]#将水平方向的每个字符作为范围(-30,30):中X的X坐标的比例#如果X和Y点在中心,则在行中添加一个字符。否则,添加空字符L3.append(('我爱你'[(x-y)% 9]如果((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 '。l1:打印中I的连接(L2)' \ 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
基本上有兴趣的同学可以尝试一下画心的所有功能,理论上可以画出来。只有一部分是极坐标,所以要做一些转换。
用你的真诚向你的男神和女神表达你的爱!
更多精彩内容,请关注下面的【了解更多】!