首页 理论教育 Pythonturtle模块:实现动态图形

Pythonturtle模块:实现动态图形

时间:2023-11-16 理论教育 版权反馈
【摘要】:turtle是Python语言中一个很流行的绘制图像的函数库。使用turtle绘制图像是一个生动有趣的过程,可以想象成用一组函数指令控制一只小乌龟在一个平面坐标系中移动,从而在它爬行的路径上绘制出了图形。turtle包括画布、画笔和形状绘制三部分命令。画布就是turtle在屏幕上用于绘图的区域,可以使用screensize()和setup ()函数设置它的大小和初始位置。若未设置参数,screensize ()将生成一块宽度为400像素、高度为300像素的画布。表2-12turtle模块的常用绘图函数及其含义

Pythonturtle模块:实现动态图形

turtle是Python语言中一个很流行的绘制图像的函数库。使用turtle绘制图像是一个生动有趣的过程,可以想象成用一组函数指令控制一只小乌龟在一个平面坐标系中移动,从而在它爬行的路径上绘制出了图形。turtle包括画布、画笔和形状绘制三部分命令。

画布就是turtle在屏幕上用于绘图的区域,可以使用screensize()和setup ()函数设置它的大小和初始位置。screensize()函数有三个参数,canvwidth、canvheight和bg分别设置画布的宽 (单位像素)、高和背景颜色。若未设置参数,screensize ()将生成一块宽度为400像素、高度为300像素的画布。例如:

setup ()函数可以设置画布的大小和位置。它有四个参数,其中width和height可以分别设置画布的宽度和高度。其值为整数时表示像素值,若值为小数,则表示画布占据屏幕大小的比例。参数startx和starty表示矩形画布左上角顶点到屏幕左上角的像素距离,默认在屏幕中心。

turtle中的画笔可以通过一组函数来设置。pencolor()函数可以为画笔设置颜色,参数有两种形式:可以是表示颜色的字符串,如"red"、"violet" 等;也可以是颜色对应的RGB数值,如 (205,149,12)。pensize()函数可以用来设置画笔的尺寸,参数为画笔的宽度。speed ()函数设置画笔的速度,参数是[0,10]范围内的整数。(www.xing528.com)

在画布上,默认有一个坐标原点为画布中心的坐标轴,坐标原点上有一只面朝x轴正方向的小乌龟(画笔)。接下来,就是使用形状绘制命令控制小乌龟 (画笔)的轨迹。表2-12中列出了一些常用的绘图函数及其含义。

表2-12 turtle模块的常用绘图函数及其含义

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈