Python基本图形绘制

turtle库(海龟库)

 

库引用

import ku   :每次调用库中函数都要重写库名

from ku import *:不需要写库名,但有函数与自定义函数重名风险

import ku as  newname:最适合

 

运动控制函数(走直线&走曲线 )

绝对坐标:-.goto(x,y)坐标位置移动

海龟坐标:-.circle(r,angle)曲线 -.bk向后  -.fd(d)向前

-.forward(d)  -.fd(d)

-.circle(r,extent=None) 圆心默认海龟左侧

 

 

方向控制函数

绝对坐标:-.seth(angle)   -.setheading(angle)  .seth(angle)改变海龟行进方向

海龟坐标:-.left(angle)左   -.right(angle)右

 

RGB色彩体系

默认采用小数值

turtle.colormode(mode)

-1.0:RGB小数值模式

-255:RGB整数值模式

 

画笔控制函数

-.penup() -.pu()   抬起画笔

-.pendown()  -.pd()  落下画笔

-pensize(width)   -.width(width)

-.pencolor(color)   color为颜色字符串或RGB值(小数值或元组值)

 

Demo:画蟒蛇

import turtle
turtle.setup(650,350,200,200)    #设置窗体大小及其位置              
                                 #setup(width,height,startx,starty)后两个可选                     
turtle.penup()                   #提笔
turtle.fd(-250)                 #向后走250像素
turtle.pendown()                #落笔
turtle.pensize(25)              #画笔尺寸
turtle.pencolor("purple")        #画笔颜色
turtle.seth(-40)                 #绝对坐标-40度
for i in  range(4):              #画弧
        turtle.circle(40,80)
        turtle.circle(-40,80)
turtle.circle(40,80/2)           #画弧
turtle.fd(40)                    #向前走40像素
turtle.circle(16,180)            #画弧
turtle.fd(40*2/3)                #向前
turtle.done()                    #手动退出

 

上一篇:向量旋转


下一篇:加速度计和陀螺仪互补滤波(转载)