Python内置海龟(turtle)库绘图命令详解(一)

    本文主要介绍了用Python内置turtle库绘制图形的一些主要命令, turtle库是Python语言中一个很流行的绘制图像的函数库,原理是利用一个小海龟,坐标系原点(0,0)位置开始,根据一组函数指令的控制,在平面坐标系中移动,利用它爬行过的路径便可绘制图形。下面介绍turtle绘图的一些基础知识。python


   



1.turtle的画布编程


    画布就是turtle为咱们展开用于绘图区域,咱们能够设置它的大小、背景颜色和初始位置。微信

1.1 设置画布大小命令以下有两个,分别以下:ide

(1).  turtle.screensize(width,height,bg)函数

参数分别为画布的宽(单位像素),高,以及背景颜色。url

例如:turtle.creensize(800,600,"green"),返回结果以下:spa


(2)  turtle.setup(width,height,startx,starty),参数:width,height:表示所设置画布的宽和高,单位为像素,(startx,starty):这一坐标表示矩形窗口左上角顶点的位置,startx为横向距离,starty为纵向距离。若是为空,则窗口位于屏幕中心。.net

例如:turtle.setup(800,800,100,100),效果以下:3d


1.2 设置画布的背景色与背景图片
orm

  (1) turtle.bgcolor(color).此命令能够为画布设置制定背景色,参数color能够用字符串能够是字符串如"green","red",也能够是RGB三元组。

   (2) turtle.bgpic(picture).此命令能够将某张图片设置为画布背景。


例如要将图片"poetry.png"设置为画布背景,



须要用到如下命令。

turtle.bgpic('poetry.png')


效果以下:


2. turtle的画笔


    2.1 设置画笔的属性


    当铺好画布之后,咱们不能马上就开始绘图,在绘图前,首先要设置画笔了的属性与状态。对画笔属性设置的命令主要包含如下几个


命令

说明

turtle.pensize(width)

用于设置画笔的宽度(即粗细),width越大越粗

turtle.pencolor(color)

用于设置画笔的颜色,color参数能够是

字符串如"green","red",也能够是RGB三元组。

turtle.shape(shape)

用于设置画笔的形状,shape参数为字符串,主要包含

“turtle”乌龟形状,“square”正方形形状等

turtle.speed(speed)

用于设置画笔的移动速度。speed参数能够是字符串如“fast”,"slow"等,也能够是0到10间的整数


2.2 画笔绘图的命令


    操纵海龟绘图有着许多的命令,今天先介绍其中的几个


命令

说明

turtle.fd(dis)

沿当前画笔方向向前移动dist像素长度

turtle.bk(dist)

沿当前画笔相反方向移动dist像素长度

turtle.right(degree)

沿当前画笔方向向右转degree°

turtle.left(degree)

沿当前画笔方向向左转degree°

turtle.down()

将画笔放下,开始画图

turtle.up()

提起笔移动,不绘制图形

turtle.circle()

画圆,半径为正(负),表示圆心在画笔的左边(右边)画圆

setx( )

将当前x轴移动到指定位置

sety( )

将当前y轴移动到指定位置

setheading(degree)
用于设置画笔的方向,参数degree为画笔方向与海龟坐标系x轴正向的夹角度数
ht() 用于将画笔隐藏


3. 开始画图


下面给出一个用turtle库绘制炫酷螺旋线的实例:




演示效果以下:


(the end)


扫码关注公众号


推荐阅读

python海龟库(turtle)中颜色的表示方法

编程班第三期第二阶段第四次课课下小练习--用turtle库直角坐标系画


本文分享自微信公众号 - python 青少年编程(gh_73f62b58c679)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索