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怎么获取窗口坐标 python绘图窗口的坐标原点_Python怎么获取窗口坐标

  • 若不使用后两个参数,系统默认窗体在屏幕的正中心。
    如:turtle(800,400)
  • Python怎么获取窗口坐标 python绘图窗口的坐标原点_python_02


2、turtle空间坐标体系

画布上以中心为坐标原点的空间坐标体系:绝对坐标&海龟坐标。

1)绝对坐标

Python怎么获取窗口坐标 python绘图窗口的坐标原点_Turtle_03


2)海龟坐标

Python怎么获取窗口坐标 python绘图窗口的坐标原点_Python_04


Python怎么获取窗口坐标 python绘图窗口的坐标原点_Python_05

3、turtle角度坐标体系

画布上以空间x轴为0度的角度坐标系:绝对角度&海龟角度

1)绝对角度

Python怎么获取窗口坐标 python绘图窗口的坐标原点_Turtle_06


2)海龟角度

Python怎么获取窗口坐标 python绘图窗口的坐标原点_Python_07


Python怎么获取窗口坐标 python绘图窗口的坐标原点_Turtle_08


Python怎么获取窗口坐标 python绘图窗口的坐标原点_python_09


Python怎么获取窗口坐标 python绘图窗口的坐标原点_ci_10

4、RGB色彩体系

RGB色彩模式:小数值模式&整数值模式。默认采用小数模式

更改色彩模式:turtle.colormode(mode) —1.0: 小数值模式

—255: 整数值模式

常用RGB色彩

Python怎么获取窗口坐标 python绘图窗口的坐标原点_Python_11

5、画笔控制函数

Python怎么获取窗口坐标 python绘图窗口的坐标原点_ci_12

6、运动控制函数

控制海龟行进:走直线&走曲线

turtle.forward(d) 或者 turtle.fb(d):前进,走直线。

—d:行进距离,可以为负数

turtle.circle(r,extent=none):走曲线,根据半径r绘制extent角度的弧形

— r: 默认圆心在海龟左侧r距离的位置

—extent: 绘制角度,默认是360度整

如:

Python怎么获取窗口坐标 python绘图窗口的坐标原点_Turtle_13

7、方向控制函数

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

  • turtle.setheading(angle) 或者 turtle.seth(angle):改变行进方向,海龟走角度。
  • angle: 行进方向的绝对角度
    如:

    控制海龟面对方向:海龟角度
    turtle.left(angle) 海龟向左转
    turtle.right(angle) 海龟向右转
    — angle: 在海龟当前行进方向上旋转的角度。