Python绘图库,turtle
1、turtle的绘图窗体
1)Turtle的一个画布空间最小单位是像素。
2)turtle.setup(width, height, startx, starty)
- setup()设置窗体大小及位置
- 4个参数中后两个可选
- setup()不是必须的
如:turtle(800,400,0,0)
屏幕左上角为坐标系(0,0),turtle的左上角为窗体绘图的坐标原点。
turtle.setup(width, height, startx, starty)
后两个参数是起始点的参数坐标,起始点的参数坐标指的是窗体左上角的坐标,左上角位置坐标指的是窗口左上角相对于屏幕左上角的位置坐标。
若不使用后两个参数,系统默认窗体在屏幕的正中心。
如:turtle(800,400)
2、turtle空间坐标体系
画布上以中心为坐标原点的空间坐标体系:绝对坐标&海龟坐标。
1)绝对坐标
2)海龟坐标
3、turtle角度坐标体系
画布上以空间x轴为0度的角度坐标系:绝对角度&海龟角度
1)绝对角度
2)海龟角度
4、RGB色彩体系
RGB色彩模式:小数值模式&整数值模式。默认采用小数模式
更改色彩模式:turtle.colormode(mode)
—1.0: 小数值模式
—255: 整数值模式
常用RGB色彩
5、画笔控制函数
6、运动控制函数
控制海龟行进:走直线&走曲线
—turtle.forward(d)
或者 turtle.fb(d)
:前进,走直线。
—d:行进距离,可以为负数
—turtle.circle(r,extent=none)
:走曲线,根据半径r绘制extent角度的弧形
— r: 默认圆心在海龟左侧r距离的位置
—extent: 绘制角度,默认是360度整
如:
7、方向控制函数
控制海龟面对方向: 绝对角度。
turtle.setheading(angle)
或者turtle.seth(angle)
:改变行进方向,海龟走角度。- angle: 行进方向的绝对角度
如:
控制海龟面对方向:海龟角度
—turtle.left(angle)
海龟向左转
—turtle.right(angle)
海龟向右转
— angle: 在海龟当前行进方向上旋转的角度。