python绘图的方法

  介绍

这篇文章将为大家详细讲解有关python绘图的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

python2.6版本中后引入的一个简单的绘图工具,叫做海龟绘图(龟图),海龟库是python的内部库,使用导入即可,进口龟。

类型(乌龟)

在祝辞祝辞,类型(乌龟)   & lt; class  & # 39;模块# 39;比;   在祝辞祝辞,类型(int)   & lt; class  & # 39;类型# 39;比;   祝辞祝辞祝辞

先说明一下龟绘图的基础知识:

<强> 1。画布(画布)

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

1.1设置画布大小

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

如:,,

turtle.screensize (800,, 600,,“green")   turtle.screensize(), #返回默认大小(400,,300)

turtle.setup(宽=0.5,高=0.75,startx=None, starty=None)

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

如:,,

turtle.setup(宽度=0.6,,身高=0.6)   turtle.setup(=800,宽度,高度=800,,startx=100,, starty=100)

<强> 2。画笔,

2.1画笔的状态

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

2.2画笔的属性

画笔(画笔的属性,颜色,画线的宽度)
1) turtle.pensize():设置画笔的宽度;
2) turtle.pencolor ();没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串如“green"“red",也可以是RGB三元组,。

在祝辞祝辞,pencolor(& # 39;布朗# 39;)   在祝辞祝辞,tup =, (0.2, 0.8, 0.55)   在祝辞祝辞,pencolor(锤头)   在祝辞祝辞,pencolor ()   & # 39;# 33 cc8c& # 39;

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

2.3绘图命令

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

(1)画笔运动命令:

命令,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,说明,

turtle.forward(距离),,,,,,,,,,,,,,,向当前画笔方向移动距离像素长,

turtle.backward(距离),,,,,,,,,,,,,,向当前画笔相反方向移动距离像素长度,

turtle.right(学位),,,,,,,,,,,,,,,,,,°,顺时针移动度,

turtle.left(学位),,,,,,,,,,,,,,,,,,,,逆时针移动度°,

turtle.pendown (),,,,,,,,,,,,,,,,,,,,,移动时绘制图形,缺省时也为绘制turtle.goto (x, y)将画笔移动到坐标为x, y的位置

turtle.penup (),,,,,,,,,,,,,,,,,,,,,,,移动时不绘制图形,提起笔,用于另起一个地方绘制时用,

turtle.speed(速度),,,,,,,,,,,,,,,,,,,画笔绘制的速度范围[0,10]整数,

turtle.circle (),,,,,,,,,,,,,,,,,,,,,,,,画圆,半径为正(负),表示圆心在画笔的左边(右)边画圆

(2)画笔控制命令:

命令,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,说明,

turtle.pensize(宽度),,,,,,,,,,,,,,,,,,绘制图形时的宽度,

turtle.pencolor (),,,,,,,,,,,,,,,,,,,,,,画笔颜色,

turtle.fillcolor (colorstring),,,,,,,,,,,,,,绘制图形的填充颜色,

龟。颜色(color1 color2),,,,,,,,,,,,,,同时设置pencolor=color1 fillcolor=color2 

turtle.filling (),,,,,,,,,,,,,,,,,,,,,,,,返回当前是否在填充状态,

turtle.begin_fill (),,,,,,,,,,,,,null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

python绘图的方法