基本绘图全面攻略

您所在的位置:网站首页 turtle设置绘图窗口 基本绘图全面攻略

基本绘图全面攻略

2023-07-17 20:44| 来源: 网络整理| 查看: 265

目录 海龟函数详解Python 蟒蛇绘制turtle库基本介绍turtle绘图窗体布局turtle空间坐标体系turtle角度坐标体系RGB色彩体系

海龟函数详解 画笔操作后一直有效,一般成对出现 turtle.penup() #别名 turtle.pu() 均可使用 #画笔抬起,海龟飞行 笔画不留痕迹 turtle.pendown() #别名 turtle.pd() #画笔放,海龟落下 画笔设置后一直有效,直至下次重新设置 turtle.pensize(width) 别名 turtle.width(width) #画笔宽度,海龟的腰围 turtle.pencolor(color) #color为颜色字符串或r,g,b值画笔颜色,海龟在涂装 turtle.forward(d) 别名 turtle.fd(d) #向前行进,海龟走直线,d: 行进距离,可以为负数 turtle.circle(r, extent=None) 根据半径r绘制extent角度的弧形 - r: 默认圆心在海龟左侧r距离的位置 - extent: 绘制角度,默认是360度整圆 turtle.setheading(angle) 别名 turtle.seth(angle) 改变行进方向,海龟走角度;angle: 行进方向的绝对角度 Python 蟒蛇绘制 import turtle #代表绘图库 turtle.setup(650,350,200,200) #设置窗体大小 后两个0,0代表与屏幕左上角的距离。 # turtle.setup(600,400)无参就是默认中心位置 turtle.penup() #海龟抬起 笔画不留痕迹 turtle.bk(250) #直线前进像素 turtle.pendown() #海龟落下 turtle.pensize(25) # 海龟的腰围,画笔宽度 turtle.pencolor("tomato") turtle.seth(-40) #改变海龟前进方向 for i in range(4): turtle.circle(40,80) turtle.circle(-40,80) turtle.circle(40,80/2) #(r,extend=None)根据半径 R 绘制角度的弧度 turtle.fd(40) turtle.circle(16,180) turtle.fd(40 * 2/3) turtle.done() 如果觉得turtle繁琐可以使用 import turtle as t

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

Python蟒蛇绘制共约20行代码,但很多行类似清楚理解这些代码能够掌握Python基本绘图方法参考框架结构、逐行分析、逐词理解

turtle程序语法元素分析

库引用: import、from…import、import…as…penup()、pendown()、pensize()、pencolor()fd()、bk()、circle()、seth()循环语句:for和in、range()函数

以上函数、方法应该掌握

turtle库基本介绍 turtle(海龟)绘图体系:1969年诞生,主要用于程序设计入门;Python语言的标准库之一,标准库是Python自带的功能模块,第三方库需要安装下载才能使用的功能模块;入门级的图形绘制函数库,库Library、包Package、模块Module,统称模块 在这里插入图片描述 在这里插入图片描述 turtle绘图窗体布局

turtle的绘图窗体是一个空间画布,默认位置是居中的,最小的单位是像素;绘完图默认关闭窗体,可以 使用 done()方法不关闭。

turtle.setup(width, height, startx, starty) #setup()设置窗体大小和位置,startx, starty 这两个参数可选 turtle.setup(800,400,0,0),turtle.setup(800,400)

在这里插入图片描述

turtle空间坐标体系

默认海龟方向向👉

turtle.goto(x,y) 函数表示从把海龟当做一点,(x,y)也是一点, 确定含有箭头的一条线。 import turtle turtle.goto(100,100) #从默认(0,0)到坐标轴(100,100) turtle.goto(100,-100) #从(100,100) 到 (100,-100) turtle.goto(-100,-100) #下面依次类推 turtle.goto(-100,100) turtle.goto(0,0) #又回到原点组成图形。 turtle.done() #turtle.done()表示不关闭窗口

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述在这里插入图片描述

turtle角度坐标体系 turtle.seth(angle) # seth()改变海龟行进方向,angle为绝对度数,seth()只改变方向但不行进 turtle.seth(45) turtle.seth(-135)

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

import turtle turtle.left(45) #海龟默认窗体位置中心左转left(45) turtle.fd(150) #海龟前进150像素 turtle.right(135) #海龟右转right(135) 最后成‘Z’型 turtle.fd(300) turtle.left(135) turtle.fd(150) turtle.done()

在这里插入图片描述

RGB色彩体系

由三种颜色构成的万物色

RGB指红蓝绿三个通道的颜色组合覆盖视力所能感知的所有颜色RGB每色取值范围0-255整数或0-1小数

在这里插入图片描述 在这里插入图片描述

图片来源:中国MOOC(慕课)嵩天 北京理工大学, 侵权请联系博主删除 慕课地址: https://www.icourse163.org/learn/BIT-268001?tid=1450323450#/learn/content?type=detail&id=1214623026&cid=1218431099



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3