通过对python的学习,可以得到较为丰富的图像,科赫雪花正是其中一种。那么,如何绘制优美的科赫曲线呢?
科赫曲线是一种像雪花的几何曲线,所以又称为雪花曲线,它是de Rham曲线的特例。科赫曲线是出现在海里格·冯·科赫的论文中,是分形曲线中的一种。
import turtle
def
koch(size
,n
):
if n
== 0:
turtle
.fd(size
)
else:
for angle in
[0,60,-120,60]:
turtle
.left(angle
)
koch(size
/3,n
-1)
def
main():
turtle
.setup(600,600)
turtle
.penup()
turtle
.goto(-200,100)
turtle
.pendown()
turtle
.pensize(2)
koch(400,level
) #科赫曲线,阶数
turtle
.right(120)
koch(400,level
)
turtle
.right(120)
koch(400,level
)
turtle
.hideturtle()
level
= int(input())
main()
自然是用turtle库来进行绘制,而level的值自然可以更改,那么就成功获得了不同阶数的科赫雪花曲线。 1阶: 2阶: 3阶: 4阶: