1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 如何用Python绘制曲线——turtle画小鱼化石的实践篇

如何用Python绘制曲线——turtle画小鱼化石的实践篇

时间:2021-12-31 07:36:18

相关推荐

如何用Python绘制曲线——turtle画小鱼化石的实践篇

turtle绘制曲线的方法很多,除了大家常用的“一步一拐法”,用抛物线公式来绘制曲线也十分方便。(对“一步一拐法”感兴趣的童鞋可参考博文《如何用Python绘制曲线——Turtle花之舞的几何之美》。)

下面是用turtle绘制的小鱼化石,鱼头部分是使用抛物线来绘制的,稍事复习初中数学抛物线部分即可掌握。感兴趣的话可以运行以下代码进一步理解:

from turtle import *pensize(5)pencolor('black')speed(10)##鱼头#鱼头轮廓:右开口抛物线公式x=(y**2)/2pxfor y1 in list(range(0,54)):pd()goto((y1**2)/40,y1)pu()home()for y2 in list(range(0,54)):#x=(y**2)/2pxpd()goto((y2**2)/40,-y2) #鱼眼pu()goto(30,-6)pd()circle(6)##鱼身pu()goto(50,0)pd()goto(300,0)#鱼刺for i in list(range(7)):x=75+35*iy=54-i**2pu()goto(x,y)pd()seth(-120)goto(x-25,0)lt(60)goto(x,-y)##鱼尾pu()goto(300,0)pd()goto(360,50)goto(330,0)goto(360,-50)goto(300,0)hideturtle()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。