python turtle绘图库

10分钟上手YOLOv11:最强姿态估计模型来了,代码开源,效果炸裂! 【10分钟玩转YOLOv11实时姿态估计】🚀 YOLOv11作为YOLO家族最新成员,在速度、精度和易用性上全面升级,尤其适用于姿态估计等复杂视觉任务。本文带您快速掌握: 1️⃣ 核心概念:姿态估计即识别人体17个关键点(如关节部位)并连接成数字骨架,是智能健身、体感游戏等应用的基础。 2️⃣ 技术优势: 超轻量级(最小仅2.9M参数) 极速推理(GPU仅1.7ms) 高精度(COCO mAP@50-95达50%) 3️⃣ 三步实操: ① 安装:pip install ultralytics ② 准备人物 阅读详情

turtle库概述

  1. turtle(海龟)库是turtle绘图体系的Python实现;
  2. 属于入门级的图形绘制函数库;
  3. Python语言的标准库之一。
  • 引入问题1:什么是标准库?

  • 问题答复:Python计算生态 = 标准库 + 第三方库,标准库是随解释器直接安装到操作系统中的功能模块,第三方库是需要经过安装才能使用的功能模块。

  • 引入问题2:什么是功能模块?

  • 问题答复:库Library、包Package、模块Module,统称模块。

  • 引入问题3:turtle库绘图原理?

  • 问题答复:turtle(海龟)可以在画布上自由游走,走过的轨迹形成了绘制的图形,turtle(海龟)由开发者程序控制,可以控制其颜色、宽度、方向等。

turtle库语法

窗体

  1. 窗体概念:turtle的一个画布空间,最小单位是像素。
  2. API接口:turtle.setup(width, height, startx, starty):
  • 用于设置窗体大小(width、height)及位置(startx、starty,以电脑屏幕左顶角为坐标系原点);
  • 参数startx, starty属于可选参数;
  • 绘图时setup()不是必备函数。
#PythonDrawTest.py
#引入turtle/海龟库(支持画图功能)
import turtle as t

''' 设置窗体大小 '''
t.setup(1000, 800, 200, 200)

#保持程序继续运行,不关闭
t.done()

坐标体系

空间坐标系

在这里插入图片描述

  1. 绝对坐标系:以窗体画布中心点做为原点。
  2. API函数接口:
  • turtle.goto(x, y),(x, y)表示坐标系的坐标点,画笔(海龟)从当前位置沿直线前往(x, y);
#PythonDrawTest.py
#引入turtle/海龟库(支持画图功能)
import turtle as t

''' 绘制一个正方形 '''
t.goto(100, 0)
t.goto(100, -100)
t.goto(0, -100)
t.goto(0, 0)

#保持程序继续运行,不关闭
t.done()

在这里插入图片描述

  1. 海龟坐标:以海龟做为参考物,前进方向为坐标方向,向左、向右、向前、向后转向指定度数。
  2. API函数接口:
  • turtle.bk(d)、turtle.fd(d),画笔(海龟)从当前位置沿直线后退或者前进(d)像素;
  • turtle.circle(r, angle):以画笔(海龟)左上角半径(r)像素画圆,画笔(海龟)行进(angle)度;
#PythonDrawTest.py
#引入turtle/海龟库(支持画图功能)
import turtle as t

''' 绘制一个正方形 '''
t.fd(100)
t.circle(0, 90)
t.fd(200)
t.circle(0, 90)
t.fd(200)
t.circle(0, 90)
t.fd(200)
t.circle(0, 90)
t.fd(100)

''' 正方形内绘制一个圆 '''
t.circle(100, 360)

#保持程序继续运行,不关闭
t.done()

角度坐标体系

在这里插入图片描述

  1. 绝对角度:以窗体画布中心点做为原点。
  2. API接口函数:turtle.seth(angle):改变画笔(海龟)行进方向,(angle)为绝对度数,只改变方向但不行进;
#PythonDrawTest.py
#引入turtle/海龟库(支持画图功能)
import turtle as t

''' 绘制一个W '''
t.seth(-45)
t.fd(80)
t.seth(45)
t.fd(60)
t.seth(-45)
t.fd(60)
t.seth(45)
t.fd(80)

#保持程序继续运行,不关闭
t.done()

在这里插入图片描述

  1. 海龟角度:以海龟做为参考物,前进方向为坐标方向,向左或者向右转向指定度数。
  2. API接口函数:turtle.left(angle)、turtle.right(angle):改变画笔(海龟)行进方向,左转或者右转(angle)度;
#PythonDrawTest.py
#引入turtle/海龟库(支持画图功能)
import turtle as t

''' 绘制一个W '''
t.right(45)
t.fd(80)
t.left(90)
t.fd(60)
t.right(90)
t.fd(60)
t.left(90)
t.fd(80)

#保持程序继续运行,不关闭
t.done()

RGB色彩体系

  1. RGB指红蓝绿三个通道的颜色组合, 能够覆盖视力所能感知的所有颜色;
  2. RGB每色取值范围0-255整数或0-1小数。
  3. 常用颜色RGB数值如下:
    在这里插入图片描述
  4. API函数接口:
  • turtle.colormode(mode):mode值为1.0表示RGB小数值模式(默认),mode值为255表示RGB整数值模式。
  • turtle.penup():画笔抬起或者海龟起飞,此时不在窗体(画布)上绘制。
  • turtle.pendown():画笔落下或者海龟降落,开始在窗体(画布)上绘制。
  • turtle.pensize(width=None):设置画笔(海龟)宽度,参数大小是像素。
  • turtle.pencolor(*args):设置画笔(海龟)颜色,参数可以是颜色英文名称,也可以是RGB小数值或者整数值。
#PythonDrawTest.py
#引入turtle/海龟库(支持画图功能)
import turtle as t

''' 绘制五环 '''
t.setup(800, 600, 100, 50)
t.pensize(8)

t.penup()
t.bk(200)
t.pendown()
t.pencolor("blue")
t.circle(100, 360)

t.penup()
t.fd(220)
t.pendown()
t.pencolor("black")
t.circle(100, 360)

t.penup()
t.fd(220)
t.pendown()
t.colormode(255)
t.pencolor(255, 192, 203)
t.circle(100, 360)

t.penup()
t.bk(200 + 20 + 100)
t.circle(0, -90)
t.fd(100)
t.circle(0, 90)
t.pendown()
t.colormode(1)
t.pencolor(1, 1, 0)
t.circle(100, 360)

t.penup()
t.fd(220)
t.pendown()
t.pencolor("cyan")
t.circle(100, 360)

#保持程序继续运行,不关闭
t.done()


PHP特性知识点总结 (1)类型转换之前提到过的是字符串转为整型。其实php手册里面提到了各种类型的转换。先把他放在这里。我们按照php手册上的顺序来介绍,只介绍几个比较常用的。①转化为bool②转化为整型int。 阅读详情

相关推荐

GAMES101:MacOS作业环境搭建

查看gcc/clang的位置产看gcc/clang的版本1.1.2 安装cmake。

weixin_38844255的博客 717

Python使用turtle绘制简单图形-绘制“圆“turtle.circle()

Python使用turtle绘制简单图形-绘制"圆"turtle.circle()

liujingwei8610的专栏 7154

全网最详细 解决戴维南定理的详细推导

替代定理,戴维南定理详细证明

m0_52555753的博客 3万+

Python第十三课:图形绘制turtle库

Python蟒蛇绘制 import turtle turtle.setup(650,350,200,200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(20) turtle.pencolor('pink') turtle.seth(-40) for i in range(4): turtle.circ...

fightingoyo的博客 1295

Silvaco Athena实战:从零搭建MOSFET工艺仿真流程(附mos1ex03完整代码解析)

本文详细介绍了使用Silvaco Athena从零搭建MOSFET工艺仿真的全流程,包括环境配置、核心工艺步骤、器件成型及参数提取等关键环节。通过mos1ex03案例的完整代码解析,帮助读者掌握网格划分、氧化层生长、离子注入等实战技巧,提升半导体工艺仿真能力。

weixin_42648844的博客 406

GNSS数据资源全解析:从DCB到BSX文件的下载与应用指南

本文系统解析了GNSS数据处理所需的核心数据资源,包括DCB、BSX、SP3、CLK等关键文件的官方下载路径与应用方法。详细介绍了CDDIS、武汉大学镜像站等权威数据源,并提供了从数据下载到实际应用的完整指南,帮助用户高效获取GNSS数据,提升精密定位处理效率。

weixin_29246195的博客 141

python3 turtle库的circle方法(函数)

turtle.circle(radius, extent=None, steps=None) 一. radius:半径,可为正,也可为负 半径为正时,圆心在画笔左边; 半径为负时,圆心在画笔右边; 例如: from turtle import * circle(50) circle(-50) 结果: 二. extent:圆弧所对应圆心角,可为正,也可为负 extent为正时,画笔朝向逆时针方向前进画圆弧; extent为负时,画笔背向顺时针方向倒退画圆弧; 例如: from turtle import

vqp_orange的博客 9556

LightTools中VBA宏的编写入门

LightTools和VBA联动

bestgamer的博客 2348

PythonTurtle库常用API

【代码】PythonTurtle库常用API。

haomingzeW的博客 376

利用WebDAV协议将百度网盘挂载为本地网络硬盘的完整指南

WebDAV是一种基于HTTP/HTTPS的扩展协议,它允许客户端通过标准HTTP方法对远程服务器上的文件进行读写和管理。其核心原理是通过定义如PROPFIND、PUT、GET等标准化方法,实现跨平台的远程文件系统访问。这项技术的价值在于打破了不同存储服务间的壁垒,将封闭的云存储生态接入开放标准协议体系。在工程实践中,WebDAV常被用于实现跨设备文件同步、媒体服务器集成和生产力工具数据备份等场景。通过搭建WebDAV服务器作为协议转换层,可以将百度网盘这类封闭存储服务映射为标准网络存储,实现类似bdpan

weixin_42523907的博客 2430

全新YOLOv11一文弄懂 | YOLOv11网络结构解读 、yolov11.yaml配置文件详细解读与说明、模型训练参数详细解析 | 通俗易懂!入门必看系列!

本文全面介绍了YOLOv11目标检测算法,包含网络结构解析、yaml配置文件详解及训练教程。YOLOv11通过改进的C3k2f模块、SPPF和C2PSA注意力机制等创新设计,在COCO数据集上实现了比YOLOv8更优的性能。文章详细解读了yolov11.yaml配置文件的参数设置、主干网络(backbone)和头部网络(head)结构,并提供了完整的训练代码示例和参数说明。训练部分涵盖了模型选择、参数设置及优化技巧,包括epochs、batch size、学习率等关键参数的调整建议。最后总结了YOLOv11

Ai缝合怪、助力小伙伴高效发论文 3万+

【Python模块】图形化编程模块-turtle

Turtle 提供了面向对象和面向过程两种形式的海龟绘图基本组件。使用它可以轻松的实现图形的绘制,它和各种三维软件都有着良好的结合,功能强大,使用方便,也成为了 Python 兴趣编程的选择。图形绘制的原理也很简单,通过小海龟在画布上移动留下的轨迹表示画出的图形。因此,使用海龟绘图可以编写重复执行简单动作的程序,从而画出精细复杂的形状。

小确幸的博客 5193

【项目实战】AES实施应符合NIST密码算法验证程序

AES由美国国家标准与技术研究院(NIST)制定。NIST是负责开发和维护美国政府使用的技术标准的机构,包括加密标准。

奶爸的编程之路,也就一周冷个三天 766

【Turtle库知识 】01--Python下的turtle绘图库详解

海龟图形是向孩子们介绍编程的一种流行方式。他起源在 1967 年开发的原始 Logo 编程语言的一部分。这种库的作图极有个性,必须将其推荐给大家。

gongdiwudu的专栏 1万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Python—turtle绘图库使用方法

turtle绘图库是 Python 标准库之一,用户能利用turtle绘图库编写代码来绘制各种图形。

sherrinzhang的博客 1079

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Python内置库修炼——turtle绘图库指令大全

Turtle库是Python中内置的绘图库,功能十分强大。就像一个小海龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

Viewinfinitely的博客 1万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

python的turtle绘图库的入门级技巧

turtle 属于比较简单的绘图库,不需要另行下载,下来主要从基本使用上简单讲述下: 1)画布初始化设置的两种方法: turtle.screensize(canvwidth=None, canvheight=None, bg=None) 参数分别为画布的宽(单位像素), 高, 背景颜色。 示例:turtle.screensize(800,600,“blue”) turtle.setup(width=0.5, height=0.75, startx=None, starty=None) 参数:width, h

m0_47071731的博客 2209

python----turtle绘图库

python蟒蛇的绘制 #pythonDraw.py import turtle turtle.setup(650,350,200,200) turtle.pu() turtle.fd(-250) turtle.pd() turtle.pensize(20) turtle.pencolor("red") turtle.seth(-40) for i in range(4): t.cir...

qq_45680566的博客 579

python绘图库turtle_Python库-----Turtle绘图库

https://www.cnblogs.com/bravestarrhu/p/8287261.htmlhttps://blog.youkuaiyun.com/zengxiantao1994/article/details/76588580Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面...

weixin_39633276的博客 624

Python绘图库Turtle详细分析

Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。 turtle绘图的基础知识: 画布(canvas) 画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。 设置画布大小 turtle.screensiz...

YPL_ZML的博客 329

Python之turtle标准绘图库实现动画介绍

Python之turtle标准绘图库实现动画介绍

cnds123的专栏 1920

【Python高级编程案例】-第23课时-Python Python内置Turtle绘图库方法简介+多案例

为小数时,表示占据电脑屏幕的比例,(startx,starty):这一坐标表示矩形窗口左上角顶点的位置,如果为空,则窗口位于屏幕中心。这里我们描述小乌龟时使用了两个词语:坐标原点(位置),面朝x轴正方向(方向),turtle绘图中,就是使用位置方向描述小乌龟(画笔)的状态。urtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

xzs51job的专栏 1371

python如何设置画布开始位置_一文掌握Python绘图库Turtle的使用

Turtle库是Python语言中一个非常流行的绘制图像的函数库,想象一只小乌龟,在一个横轴为x、纵轴为y的坐标系原点(0, 0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制图形。例如绘制下图所示五角星、心形、太阳花、七彩雪花等。turtle.setup(width、height、startx、starty):设置窗体的大小和位置,width为窗体...

weixin_39526564的博客 1万+

Python -- turtle -- 内置绘图库

tutle -- 绘图库 -- 笔记

大魔王_桀桀桀的博客 210

python绘图库Turtle实例详解

python绘图库Turtle实例详解1、画布2、画笔2.1、画笔状态2.2、画笔属性2.3、绘图命令3、实战3.1、正方形3.2、圆形3.4、多边形3.5、太阳花3.6、时钟 Turtle库是Python中一个操作很方便的绘制图像的函数库,在一个横轴为x、纵轴为y的坐标系原点(0,0)位置开始,根据指令在这个平面坐标系中移动绘制图形。 1、画布 画布(canvas)是用于绘图的区域,可以设置大小...

Running_Tiger的博客 7575

Python设置画布大小_Python绘图库Turtle详细分析

Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。turtle绘图的基础知识:1. 画布(canvas)画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。设置画布大小turtle.screensize(c...

weixin_39902545的博客 9322
上一篇: python基础语法元素
下一篇: python 数字类型与运算
nice阿宝
博客等级 码龄7年 138粉丝 92原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值