python画简单图形-python基础教程之turtle的简单绘图
https://www.xin3721.com/eschool/pythonxin3721/
接触python,就发现python是一门很有趣的课程。往往只需要利用几行简单的代码,就能绘制出简单漂亮的图案。毫不夸张的说,掌握好turtle库,就能绘制一整片蓝图。有时候,当我们遇到一些对称图形的时候,利用 for in 循环语句,也能达到很好的效果。我们先了解一些关于turtle库的基本函数。
turtle库的基本函数:
一、绘图窗口设置命令
①turtle.setup(width,height,starty,starty) 注:(starty,starty)指的是绘图窗体左上角位置的坐标,这两个参数可选,若为空,则窗口位于屏幕中心
1
2
turtle.setup(100,100)
turtle.setup800,800,100,100)
②turtle.screensize(canvwidth=None, canvheight=None, bg=None) 参数分别为画布的宽(单位像素), 高, 背景颜色 注:若括号为空,则默认值为(400,300)
1
turtle.screensize(400,300,"red")
二、坐标体系
(1)空间坐标体系
①turtle.goto(x,y):直接跳转到(x,y)点,以绘图窗口中心为原点,向右为x轴,向上为y轴。
②turtle.fd(d)、turtle.forward(d):以当前方向,往前行进d像素。
③turtle.bk(d)、turtle.backword(d):保持当前方向不变,往后退行d像素。
④turtle.circle(r,angle):从当前位置以r为半径圆的angle角度旋转。
(2)角度坐标体系
①turtle.setheading(angle)也可简写为turtle.seth() 表示海龟改变行进角度,但不运动。绘图窗体以x轴为起点,将方向偏转为angle度,逆时针为正。
②turtle.left(angle):在当前行进方向的基础上,向左旋转angle度。
③turtle.right(angle):在当前行进方向的基础上,向右旋转angle度。
(3)画笔控制命令
①turtle.penup() 表示 抬笔
turtle.pendown() 表示 落笔
②turtle.pensize(x) 表示画笔宽度
③turtle.pencolor(颜色名red/RGB三元组/颜色编码) 表示画笔颜色 e.g.turtle.pencolor("red") 画笔为红色
turtle.colormode(mode)
④turtle.fillcolor(colorstring):绘制图形的填充颜色
turtle.begin_fill():开始填充
turtle.end_fill():结束填充
turtle.done() 写在末尾,程序运行完不会退出
注意:写代码之前要引入turtle库。
import turtle
图形绘制:一箭穿心
一、绘制一个爱心
python画简单图形-python基础教程之turtle的简单绘图相关推荐
- python浮点数运算问题_python基础教程之. 浮点数运算:问题和局限
14. 浮点数运算:问题和局限¶ 浮点数在计算机硬件中表示为以 2 为底(二进制)的小数.例如,十进制小数 0.125 是1/10 + 2/100 + 5/1000 的值,同样二进制小数 0.001 ...
- python爬虫思路流程_python基础教程之【Python爬虫】爬了七天七夜,终|python基础教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ 起因 为了督促自己更加积极地写博客,我希望有一个排名系统能让我看到自己的进步.但是博客园对用户的排名体系相 ...
- python画立体图形-Python绘制六种可视化图表详解,三维图最炫酷!你觉得呢?
可视化图表,有相当多种,但常见的也就下面几种,其他比较复杂一点,大都也是基于如下几种进行组合,变换出来的.对于初学者来说,很容易被这官网上众多的图表类型给吓着了,由于种类太多,几种图表的绘制方法很有可 ...
- 什么是python基础教程-python基础教程之python是什么?概念解析
Python,是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python是纯粹的自由软件, 源代码和解释器CP ...
- python可以处理多大的数据_科多大数据之Python基础教程之Excel处理库openpyxl详解...
原标题:科多大数据之Python基础教程之Excel处理库openpyxl详解 科多大数据小课堂来啦~Python基础教程之Excel处理库openpyxl详解 openpyxl是一个第三方库,可以处 ...
- python的excell库_扣丁学堂Python基础教程之Excel处理库openpyxl详解
扣丁学堂Python基础教程之Excel处理库openpyxl详解 2018-05-04 09:49:49 3197浏览 openpyxl是一个第三方库,可以处理xlsx格式的Excel文件.pipi ...
- 利用Python进行数据分析(7) pandas基础: Series和DataFrame的简单介绍 一、pandas 是什么 pandas 是基于 NumPy 的一个 Python 数据分析包,主
利用Python进行数据分析(7) pandas基础: Series和DataFrame的简单介绍 一.pandas 是什么 pandas 是基于 NumPy 的一个 Python 数据分析包,主要目 ...
- python2.7使用教程_Python 2.7基础教程之:概要介绍
.. _tut-informal: ************************************************** An Informal Introduction to Pyt ...
- pgsql数据库默认配置事务类型_PostgreSQL基础教程之:初始化配置
PostgreSQL基础教程之:初始化配置 时间:2020-04-27 来源: PostgreSQL基础教程之:初始化配置 一.配置pg_hba.conf 先说明客户端认证配置文件pg_hba.con ...
最新文章
- DSP调试报错:OMAPL138 Connect to PRSC failed
- [Cocos2d-x For WP8]DrawPrimitives画图
- Python网络编程—TCP套接字之HTTP传输
- 2017年第八届蓝桥杯 - 省赛 - C/C++大学A组 - A. 迷宫
- 酒桌上的规矩,社会的潜规则
- Windows xp+Ubuntu 11.10 硬盘安装
- 杭电5620 KK's Steel
- CentOS7.6下设置mysql服务开机启动
- andorid 三种方式的练习
- 2020离散数学系列
- java参考文献大全
- Git客户端Tower for Mac 8.2
- 花体字转换器微信小程序源码支持多种花样字体不同风格
- 电脑系统运行框代码大全
- 为什么说程序员的前三年不要太看重工资水平
- 流式上传文件到服务器磁盘,通过HTTP将数据从浏览器流式传输到服务器的方法...
- 车架识别手机端只是一种?
- 习题4-7 最大公约数和最小公倍数 (15分)
- linux音乐应用程序,适用于节拍,循环,录音的最佳免费Linux音乐制作应用程序 | MOS86...
- DanmuVis: Visualizing Danmu Content Dynamics and AssociatedViewer Behaviors in Online Videos