【Python绘图】turtle库乌龟绘图官⽅⽂档详细整理
【函数表格整理在最下⽅】
Turtle库是Python语⾔中⼀个很流⾏的绘制图像的函数库,想象⼀个⼩乌龟,在⼀个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据⼀组函数指令的控制,在这个平⾯坐标系中移动,从⽽在它爬⾏的路径上绘制了图形。
python官方文档中文版官⽅⽂档⽹址
绘图窗⼝
turtle.setup(width, height, startx, starty)
参数:width, height: 输⼊宽和⾼为整数时, 表⽰像素; 为⼩数时, 表⽰占据电脑屏幕的⽐例,(startx, starty): 这⼀坐标表⽰矩形窗⼝左上⾓顶点的位置, 如果为空,则窗⼝位于屏幕中⼼。
setup设置窗体⼤⼩和位置
4个参数中后两个可选(默认居中)
setup()不是必须的
turtle.screensize(canvwidth=None, canvheight=None, bg=None)
参数分别为画布的宽(单位像素), ⾼, 背景颜⾊。
如:turtle.screensize(800,600, “green”)
turtle.screensize() #返回默认⼤⼩(400, 300)
空间坐标体系
绝对坐标
【demo】
import turtle
<(100,100) (100,-100) (-100,-100) (-100,100) (0,0)
海龟坐标
turtle.fd(d)
turtle.bk(d)
turtle.circle(r, angle)(以海龟为中⼼,向左转)⾓度坐标体系
绝对⾓度
turtle.seth(angle)
seth()改变海龟⾏进⽅向
seth()只改变⽅向不⾏进
angle 绝对度数
在这样基础上,继续turtle.fd(d)
海龟⾓度
turtle.left(angle)
turtle.right(angle)
【demo】
import turtle
turtle.left(45)
turtle.fd(150)
turtle.right(135)
turtle.fd(300)
turtle.left(135)
turtle.fd(150)
turtle.done()
RGB⾊彩体系
每⾊取值范围0-255整数或者0-1⼩数。
turtle库默认采⽤RGB⼩数值,可以使⽤lormode(mode)可切换。
1.0: RGB⼩数值
255:RGB整数值
color参数的三种形式
1. 颜⾊字符串 turtle.pencolor("purple")
2. RGB的⼩数值:turtle.pencolor(0.63, 0.13, 0.94)
3. RGB的元组值:turtle.pencolor((0.63, 0.13, 0.94))
画笔控制函数
把海龟想象成画笔,画笔操作后⼀直有效,⼀般成对出现。
turtle.penup() 别名:turtle.pu()
将画笔抬起,海龟在飞⾏。
turtle.pendown() 别名:turtle.pd()
落下画笔,海龟落下。
turtle.pensize(width) 别名:turtle.width(width)
画笔宽度,海龟的腰围。
turtle.pencolor(color) color为颜⾊字符串 或 r,g,b值

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。