首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

第二节:turtle绘图库

第一节课我们简单介绍了python,今天我们来学习如何用python进行绘图。

在python里面绘图,我们要调用turtle(海龟)库,完成我们创作。这个库很强大,能绘制很多图片,可以是动态的,也可以是静态的。

P

turtle库相关的函数

一、创建turtle的绘制窗体

turtle.setup(width,height,startx,starty)

width窗体的宽度height窗体的高度

当数值为整数时,表示像素;当数值为小数时,表示占据电脑屏幕的比例

startx窗体左边框与显示器左边框的距离starty窗体上边框与显示器上边框的距离

当startx与starty为空时,则窗口默认位于电脑屏幕中央

二、空间坐标系

三、角度做标

四、画笔

1、画笔的状态:

在画布上,默认有一个坐标原点为画布中心的坐标轴,坐标原点上有一只面朝x轴正方向小乌龟。这里我们描述小乌龟时使用了两个词语:坐标原点(位置),面朝x轴正方向(方向),turtle绘图中,就是使用位置方向描述小乌龟(画笔)的状态。

2、画笔的属性:

笔的粗细Pensize()

笔的颜色pencolor():如果没有参数,则显示当前画笔颜色;如果有参数,可以是字符串形式的(’red’、’blue’、’yellow’)也可以是RGB3元素的值。

笔的移动速度speed():画笔绘制的速度范围是【0,10】整数,数字越大绘制速度越快。

3、绘图命令:

运动命令,画笔控制命令,全局控制命令

运动命令

画笔控制命令

全局控制命令

其他命令

补充说明运动控制命令

turtle.circle(radius, extent=None, steps=None)

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

extent(弧度):【0,360】;

steps (optional) (做半径为radius的圆的内切正多边形,多边形边数为steps)

turtle玩儿6了可以实现很多好玩儿的东西,譬如你可以画很多有艺术感的图形,或者实用的程序(时钟、图形动画...),或者可以和用户交互着去画去实现好玩儿的东西。

最近有个流行梗:“啥是佩奇啊?”到底什么是呢?我们用海龟库来告诉大家,由于代码过多,小编将代码放入了第三方网站上面,大家可以点击原文链接下载并进行调试。

■监制 | 马满鹏

■责编 | 李启鹏

■文字 | 李启鹏

■排版 | 曾婉华

■声明|大学生科技协会整理制作,转载等请联系我们

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190215G07AG700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券