Python海龟绘图:turtle的简单使用 |
您所在的位置:网站首页 › 海龟编辑器如何使用 › Python海龟绘图:turtle的简单使用 |
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。 使用时需要添加头文件 import turtle 一、画布(canvas)画布就是turtle为我们展开用于绘图区域, 我们可以设置它的大小和初始位置 设置画布的大小: turtle.screensize(canvwidth=None, canvheight=None, bg=None)canvwidth:画布的宽(单位像素,默认值400) canvheight:画布的高(单位像素,默认值300) bg:背景颜色 使用: t.screensize(800,600,'blue') turtle.setup(width=0.5, height=0.75, startx=None, starty=None)width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例 startx, starty: 这一坐标表示 矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心 使用: turtle.setup(width=0.9, height=0.9) turtle.setup(0.9,0.9) #和上面代码效果相同 turtle.setup(width=800, height=800, startx=100, starty=100) 二、画笔 2.1画笔的状态在画布上,默认有一个坐标原点为画布中心的坐标轴, 坐标原点上有一只面朝x轴正方向小乌龟. 这里我们描述小乌龟时使用了两个词语:坐标原点(位置),面朝x轴正方向(方向), turtle绘图中, 就是使用位置方向描述小乌龟(画笔)的状态 2.2 画笔的属性画笔(画笔的属性,颜色、画线的宽度) turtle.pensize():设置画笔的宽度;turtle.pencolor(); 没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串如"green", “red”,也可以是RGB 3元组turtle.speed(speed): 设置画笔移动速度,画笔绘制的速度范围[0,10]整数, 数字越大越快 2.3 绘图命令 操纵海龟绘图有着许多的命令,这些命令可以划分为3种:一种为运动命令,一种为画笔控制命令,还有一种是全局控制命令 1、画笔运动的命令: 以给定半径画圆 turtle.circle(radius, extent=None, steps=None)radius(半径); 半径为正(负),表示圆心在画笔的左边(右边)画圆 extent(弧度) (optional); steps (optional) (做半径为radius的圆的内切正多边形,多边形边数为steps) 举例: turtle.circle(50) # 整圆; turtle.circle(50,steps=3) # 三角形; turtle.circle(120, 180) # 半圆 四、绘图举例 奥运五环
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |