page contents

Python绘图Turtle库是什么

turtle库是python的基础绘图库,这个库被介绍为一个最常用的用来给孩子们介绍编程知识的方法库,其主要是用于程序设计入门,是标准库之一,利用turtle可以制作很多复杂的绘图。简单理解turtle库就是一个用于图形绘制的基础库

attachments-2021-09-sthbeKuX61356e4239005.png

turtle库是python的基础绘图库,这个库被介绍为一个最常用的用来给孩子们介绍编程知识的方法库,其主要是用于程序设计入门,是标准库之一,利用turtle可以制作很多复杂的绘图。简单理解turtle库就是一个用于图形绘制的基础库。

 

turtle绘图的基础知识

1、 画布

turtle库展开用于绘图的区域,可以设置其大小和初始位置。

画布函数有两个

第一个:为screensize()其中包含三个参数,它们分别为

canvwidth=None,画布的长度

canvheight=None,画布的宽度

bg=None,画布的背景色

画布是必不可少的,为防止有些粗心鬼忘设定,所以默认无设定时为一个400*300的白画布 

第二个:setup(),有四个参数

widthheight两者表示为画布的长与宽,当传参为整数时,表示像素长度单位,当传参为小数时,表示与屏幕的比例

starXstarY则表示一组坐标值,坐标表示画布左上角的位置,若为空则默认为屏幕中心

两个函数各有优劣,screensize()可以设定背景色,setup可以设定位置,


2、 画笔

turtle绘图中,就是使用位置方向描述画笔的状态。

所以画笔一共有三个基础属性函数,分别为

turtle.pensize():设置画笔的宽度;

turtle.pencolor(); 设置画笔的颜色,颜色采用RGB,也可以直接输入对应颜色如“red”,若无参数时,采用当前颜色,

turtle.speed(); 设置画笔的速度,从1`10,数字越大则速度越快。

 

三、操作

1)画笔运动命令

pendown()penup()这两个函数可是哥俩,一目了然的意思,一个负责抬起画笔,一个负责落下画笔

表示画笔状态的转换,自然也就不需要传参数进入了

forword()函数用来控制画笔向正方向移动(正方向默认为东)

有向正方向,自然就有负方向函数backward()

还有就是goto函数,就像直译,表示将画笔移动到坐标轴的某处,goto传参数为坐标信息

就像刚刚介绍的那样,turtle使用的为极坐标方式,参数为方向与长度

所以leftright表示为顺时针与逆时针,传入参数为角度。


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的其它知识也可关注六星社区网站。

  • 发表于 2021-09-06 09:28
  • 阅读 ( 1184 )
  • 分类:C/C++开发

0 条评论

请先 登录 后评论
小柒
小柒

1474 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1474 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章