这篇文章将为大家详细讲解有关用python可以画图吗?用python画图的方法 , 我觉得觉得挺实用的 , 因此分享给大家做个参考 , 希望大家阅读完这篇文章后可以有所收获 。下面让我们一起来学习吧!
文章插图
大家有没有听过一个叫做海龟绘图(Turtle Graphics)的绘图工具 , 在python2.6版本后 , 几乎都开始使用到 。turtle库是python的内部库 , 使用时可以直接使用import turtle 。
一、画图、首先要把准备工作做好
1. 确定好需要画的图 。
2.创建一个画布 , 相当于一张画纸 , 用来画你需要的图 。
(1)画布大小 , 可以使用默认大小 , 也可以自定义画布大小 。
(2)画布背景色bgcolor() 。
(3)确定起点位置 。
3. 画笔的设置 。
(1)画笔的大小 , 画笔的颜色 。
(2)画笔运行属性 。
下面举个实例给大家看看 , 你可以直接复制运行
二、定义画布参数
import turtle as tt.screensize(width = None,heigh = None,bg = None)#以像素为单位 , 参数分别为画布的宽 , 高 , 背景色t.screensize()#返回默认大小(400 , 300)t.Screen()#也是表示默认画布大小 , 这里需要注意S是大写t.setup(w=0.5,h=0.75,startx=None,starty=None) #w,h为整数是表示像素 , 为小数时表示占据电脑屏幕的比例 , startx , starty坐标表示矩形窗口左上角顶点的位置 , 默认为屏幕中心位置
三、定义画笔
1、画笔的状态
在画布上默认有一个坐标原点为画布中心的坐标轴 , 坐标原点上有一只面朝x轴正方向小乌龟 。这里我们描述小乌龟时使用了两个词语:坐标原点(位置) , 面朝x轴正方向(方向) , turtle绘图中 , 就是使用位置方向描述小乌龟(画笔)的状态 。
2、画笔的属性
画笔(画笔的属性 , 颜色、画线的宽度)
(1)turtle.pensize():设置画笔的宽度;
(2)turtle.pencolor():没有参数传入 , 返回当前画笔颜色 , 传入参数设置画笔颜色 , 可以是字符串英文设置 , 像”red‘’这种 , 也可以是RGB 3元组;
pencolor('brown')tup = (0.4, 0.6, 0.88)pencolor(tup)pencolor()(3)turtle.speed(speed):设置画笔移动速度 , 画笔绘制的速度范围0-10整数 , 数字越大画笔移动速度越快 。
3、绘图命令
操纵海龟绘图有着许多的命令 , 这些命令可以划分为3种:一是为运动命令 , 第二种为画笔控制命令 , 还有一种是全局控制命令 。下面简单的介绍几个常用的
运动命令:
turtle.forward(distance) #向当前画笔方向移动distance像素长turtle.backward(distance) #向当前画笔反方向移动distance像素长turtle.left(degree) #逆时针移动degree像素长turtle.right(degree) #顺时针移动degree像素长turtle.goto(x,y)#将画笔移动到坐标x,y的位置turtle.speed(speed)# 设置画笔移动速度 , 画笔绘制的速度范围0-10整数画笔控制命令:
turtle.pensize(width) #绘制图形时长度turtle.pencolor()#画笔颜色turtle.color(color1,color2) #turtle.filling()#返回当前是否为填充状态turtle.begin_fill()#准备开始填充形状turtle.end_fill()#填充形状完成全局控制命令:
turtle.clear()#清空turtle窗口 , 不改变turtle位置和状态turtle.reset()#清空turtle窗口 , 重置turtle位置和状态turtle.undo()#撤销上一个turtle动作stamp()#复制当前形状
推荐阅读
- 什么是cmp函数?Python中cmp函数有什么用?
- 如何离线下载python包?离线安装python包的方法
- python安装失败如何解决?python安装失败解决方法
- 什么是python的转义字符?如何使用python的转义字符?
- 学习python需要多久的时间?多久可以学会python?
- python如何解决均值问题?python计算均值方法
- 如何使用python输出九九乘法表?python九九乘法表代码
- 编写好的Python怎么保存?Python代码保存的方法是什么
- 什么是python中字符串格式化?python中字符串格式化使用方法
- Python取数据表每一行数据怎么做?Python数据表读取详解