python绘制爱心代码,python编程画爱心

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: