Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

turtle绘图的基础知识:

1. 画布(canvas)

画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。

设置画布大小

turtle.screensize(canvwidth=None, canvheight=None, bg=None),参数分别为画布的宽(单位像素), 高, 背景颜色。

如:turtle.screensize(800,600, "green")

turtle.screensize() #返回默认大小(400, 300)

turtle.setup(width=0.5, height=0.75, startx=None, starty=None),参数:width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例,(startx, starty): 这一坐标表示矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心。

如:turtle.setup(width=0.6,height=0.6)

turtle.setup(width=800,height=800, startx=100, starty=100)

2. 画笔

2.1 画笔的状态

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

2.2 画笔的属性

画笔(画笔的属性,颜色、画线的宽度等)

1) turtle.pensize():设置画笔的宽度;

2) turtle.pencolor():没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串如"green", "red",也可以是RGB 3元组。

3) turtle.speed(speed):设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快。

2.3 绘图命令

操纵海龟绘图有着许多的命令,这些命令可以划分为3种:一种为运动命令,一种为画笔控制命令,还有一种是全局控制命令。

(1) 画笔运动命令

(2) 画笔控制命令

(3) 全局控制命令

(4) 其他命令

3. 命令详解

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

描述:以给定半径画圆

参数:

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

extent(弧度) (optional);

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

举例:

circle(50) # 整圆;

circle(50,steps=3) # 三角形;

circle(120, 180) # 半圆

实例:

太阳花

python编程绘图库turtle如何安装_Python绘图库Turtle详细分析相关推荐

  1. vim-python使用教程_vim配置python编程环境及YouCompleteMe的安装教程

    python号称人工智能语言,现在可算大热,这篇博客将介绍如何用vim打造一款自己专属的python编程环境. step1 由于安装YouCompleteMe需要vim8.0及以上版本,所以得安装使用 ...

  2. Py之twisted:Python库之twisted简介、安装、使用方法等详细攻略

    Py之twisted:Python库之twisted简介.安装.使用方法等详细攻略 目录 twisted简介 twisted安装 twisted使用方法 twisted简介 twisted 是pyth ...

  3. Py之mglearn:python库之mglearn简介、安装、使用方法之详细攻略

    Py之mglearn:python库之mglearn简介.安装.使用方法之详细攻略 目录 mglearn简介 1.英文解释 mglearn安装 mglearn使用方法 1.Helper functio ...

  4. Py之imgaug:Python库之imgaug简介、安装、使用方法之详细攻略

    Py之imgaug:Python库之imgaug简介.安装.使用方法之详细攻略 目录 imgaug简介 imgaug安装 imgaug使用方法 imgaug简介 用于机器学习实验中的图像增强的库,特别 ...

  5. Py之ipykernel:Python库之ipykernel简介、安装、使用方法之详细攻略

    Py之ipykernel:Python库之ipykernel简介.安装.使用方法之详细攻略 目录 ipykernel简介 1.特点 ipykernel安装 ipykernel使用方法 1.Kernel ...

  6. Py之pytest-shutil:Python库之pytest-shutil简介、安装、使用方法之详细攻略

    Py之pytest-shutil:Python库之pytest-shutil简介.安装.使用方法之详细攻略 目录 pytest-shutil简介 pytest-shutil安装 pytest-shut ...

  7. python编程绘图库turtle如何安装_turtle绘图库的基本介绍

    turtle的介绍 Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系 ...

  8. python turtle库绘画_python中的turtle库(图形绘画库)

    turtle绘图的基础知识: 1. 画布(canvas) 画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置. 设置画布大小 turtle.screensize(canvwid ...

  9. 趣学python编程下载_《趣学Python编程》——1.2 安装Python

    本节书摘来自异步社区<趣学Python编程>一书中的第1章,第1.2节,作者[美]Jason Briggs,尹哲 译,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

最新文章

  1. 协作是企业管理的重点和难点
  2. MySQL数值扩大一百倍_Mysql优化----一条SQL百倍提升之旅
  3. MySQL慢查询日志ES索引模板
  4. HTML5 Web app开发工具Kendo UI Web中Grid网格控件的使用
  5. SAP 年结(转载)
  6. Windows+Nginx+Tomcat搭建负载均衡和集群环境同时实现session共享(一)
  7. dl,dt,dd怎么用
  8. CentOS6.5安装nginx1.5.8时出现“cp: conf/koi-win 与/usr/local/nginx/conf/koi-win 为同一文件”的解决方法...
  9. 当TIME_WAIT状态的TCP正常挥手,收到SYN后…
  10. 和我一起构建私有物联网云平台
  11. [HNOI2009] 有趣的数列
  12. 编程人的「对象」长啥样?
  13. Mybatis 图解
  14. 推荐系统-Task02数据库基本使用
  15. HDU 1212 大整数的取模运算
  16. SSH框架的简化(struts2、spring4、hibernate5)
  17. 系统封装 如何修改别人的PE为己所用
  18. Java面经-海康威视
  19. 计算机桌面软件乱跳怎么办,电脑桌面乱跳怎么办
  20. EasyUI 中 Combobox里的onChange和onSelect事件的区别

热门文章

  1. micopython 18b20_micropython typboaed v202连接DS18B20测温小实验
  2. Visual Studio下载、安装、运行教程
  3. 关于printf()与自增自减运算符结和问题
  4. 轻量级3d模型查看器_耐能取得两项软件著作权,自研轻量级3D人脸识别算法领先业界...
  5. python定义变量并赋值_Python动态声明变量赋值代码实例
  6. matlab fspeical,matlab的special函数用法
  7. php获取d盘,软件装c盘和d盘的区别
  8. linux socket API / socket
  9. 启明云端分享|ESP32学习笔记参考GPIO口操作
  10. 2021年度人工智能产品TOP10,百度飞桨EasyDL再获业界认可