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)后两个参数是起始点的参数坐标,起始点的参数坐标指的是窗体左上角的坐标,左上角位置坐标指的是窗口左上角相对于屏幕左上角的位置坐标。
    Python绘图,turtle库的使用
    若不使用后两个参数,系统默认窗体在屏幕的正中心。
    如:turtle(800,400)
    Python绘图,turtle库的使用

2、turtle空间坐标体系

画布上以中心为坐标原点的空间坐标体系:绝对坐标&海龟坐标。
1)绝对坐标
Python绘图,turtle库的使用
2)海龟坐标
Python绘图,turtle库的使用
Python绘图,turtle库的使用

3、turtle角度坐标体系

画布上以空间x轴为0度的角度坐标系:绝对角度&海龟角度
1)绝对角度
Python绘图,turtle库的使用
2)海龟角度
Python绘图,turtle库的使用
Python绘图,turtle库的使用
Python绘图,turtle库的使用
Python绘图,turtle库的使用

4、RGB色彩体系

RGB色彩模式:小数值模式&整数值模式。默认采用小数模式
更改色彩模式:turtle.colormode(mode)
—1.0: 小数值模式
—255: 整数值模式
常用RGB色彩
Python绘图,turtle库的使用

5、画笔控制函数

Python绘图,turtle库的使用

6、运动控制函数

控制海龟行进:走直线&走曲线
turtle.forward(d) 或者 turtle.fb(d):前进,走直线。
—d:行进距离,可以为负数
turtle.circle(r,extent=none):走曲线,根据半径r绘制extent角度的弧形
— r: 默认圆心在海龟左侧r距离的位置
—extent: 绘制角度,默认是360度整
如:
Python绘图,turtle库的使用

7、方向控制函数

控制海龟面对方向: 绝对角度。

  • turtle.setheading(angle) 或者 turtle.seth(angle):改变行进方向,海龟走角度。
  • angle: 行进方向的绝对角度
    如:
    Python绘图,turtle库的使用
    控制海龟面对方向:海龟角度
    turtle.left(angle) 海龟向左转
    turtle.right(angle) 海龟向右转
    — angle: 在海龟当前行进方向上旋转的角度。

相关文章: