基本绘图全面攻略 |
您所在的位置:网站首页 › 海龟了解 › 基本绘图全面攻略 |
目录
海龟函数详解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 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |