海龟绘图是一个早期的绘图函数库,出现在1966年的Logo计算机语言,后来成为Python的一个模块。海龟有3个关键属性——方向、位置和画笔。
画笔也有属性:色彩、宽度和开关状态。海龟绘图是Python内置的一个模块,所以使用时一定要导入此模块:import turtle
海龟绘图的一些基本方法:
控制画笔色彩与线条粗细的方法:
绘图1:
# 画一个正方形
import turtle
t = turtle.Pen()
for x in range(4):
t.forward(100) # 向前移动100
t.left(90) # 逆时针旋转90度
绘图1效果:
绘图2:
# 控制画笔色彩与线条粗细
# 正方形环绕图形
import turtle
t = turtle.Pen()
t.pensize(5) # 画笔宽度
colorValue = 1.0
colorStep = colorValue / 36
for x in range(1, 37):
colorValue -= colorStep
t.color(0.5, 1, colorValue) # 色彩调整
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(100) # 每相邻两个正方形相差10度
绘图2效果:
绘图3:
# 绘制圆线条的应用
import turtle
t = turtle.Pen()
t.color('blue')
for angle in range(0, 360, 15):
t.setheading(angle)
t.circle(100)
绘图3效果: