turtle库是python的基础绘图库,这个库被介绍为一个最常用的用来给孩子们介绍编程知识的方法库,其主要是用于程序设计入门,是标准库之一,利用turtle可以制作很多复杂的绘图。简单理解turtle库就是一个用于图形绘制的基础库。
turtle绘图的基础知识
1、 画布
turtle库展开用于绘图的区域,可以设置其大小和初始位置。
画布函数有两个
第一个:为screensize()其中包含三个参数,它们分别为
canvwidth=None,画布的长度
canvheight=None,画布的宽度
bg=None,画布的背景色
画布是必不可少的,为防止有些粗心鬼忘设定,所以默认无设定时为一个400*300的白画布
第二个:为setup(),有四个参数
width、height两者表示为画布的长与宽,当传参为整数时,表示像素长度单位,当传参为小数时,表示与屏幕的比例
starX,starY则表示一组坐标值,坐标表示画布左上角的位置,若为空则默认为屏幕中心
两个函数各有优劣,screensize()可以设定背景色,setup可以设定位置,
2、 画笔
turtle绘图中,就是使用位置方向描述画笔的状态。
所以画笔一共有三个基础属性函数,分别为
turtle.pensize():设置画笔的宽度;
turtle.pencolor(); 设置画笔的颜色,颜色采用RGB,也可以直接输入对应颜色如“red”,若无参数时,采用当前颜色,
turtle.speed(); 设置画笔的速度,从1`10,数字越大则速度越快。
三、操作
(1)画笔运动命令
pendown()与penup()这两个函数可是哥俩,一目了然的意思,一个负责抬起画笔,一个负责落下画笔
表示画笔状态的转换,自然也就不需要传参数进入了
forword()函数用来控制画笔向正方向移动(正方向默认为东)
有向正方向,自然就有负方向函数backward()
还有就是goto函数,就像直译,表示将画笔移动到坐标轴的某处,goto传参数为坐标信息
就像刚刚介绍的那样,turtle使用的为极坐标方式,参数为方向与长度
所以left与right表示为顺时针与逆时针,传入参数为角度。
(2)画笔绘图命令
turtle.forward(distance):#向当前画笔的方向移动distance像素长度
turtle.backward(distance): #向当前画笔的相反方向移动distance像素长度
turtle.right(degree):#顺时针(向右)移动degree度
turtle.left(degree):#逆时针(向左)移动degree度
turtle.penup():#设置提起画笔
turtle.goto(x,y):#将画笔移动到坐标为x,y的位置
turtle.pendown():#设置落下画笔
turtle.circle(radius):#绘制半径为radius的圆
turtle.write("text"):#绘制一个字符串text
turtle.showturtle():#显示画笔的turtle形状
turtle.hideturtle():#隐藏画笔的turtle形状
turtle.mainloop()或turtle.done():#控制程序暂停直到用户关闭图形化窗口,程序中的最后一个语句
以上就是有关Python绘图Turtle库是什么的相关内容了,想要了解更多有关Python的其它知识也可关注六星社区网站。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!