在Python中一般是引用turtle这个函数库来画图,其画图方法就好像一只海龟在白纸上爬,爬行轨迹就是所画的图形。
turtle绘图窗体,就是Python绘图的一个画图空间,它的最小单位是像素。
使用 turtle.setup(width, heigh, startx, starty) 函数,来设置启动turtle窗体的位置和大小。
import turtle #用来引用turtle函数库
turtle.setup(a,b,c,d) #a、b分别是打开的窗口的长和宽,c、d则代表该窗口在屏幕的坐标位置
turtle.pensize() #表示轨迹的宽度;
turtle.pencolor() #表示轨迹的颜色,采用RBG来定义颜色
turtle.seth(angle) #表示乌龟开始爬行时的方向,是角度值
turtle.circle(radius,angle) #让乌龟沿半径为radius的圆爬行angle度。注意radius和angle都可以是负数。半径是正值就向左,负值向右。
turtle.forward(a) #将乌龟向前爬行,参数为移动距离,backward是向后爬行
turtle.left(a) #将乌龟原地向左旋转的角度,参数为转动角度,right是向右
turtle.speed(a) #设置乌龟的爬行速度
turtle.penup(a) #升起,此时不画图
turtle.pendown(a) #乌龟降落,重新画图
turtle.goto(x,y) #乌龟移动到(x,y)点
turtle.begin_fill() #用黑色填充图形
turtle.fillcolor(a) #用特定颜色填充图形
turtle.done(a) #写在最后,保持窗口
import turtle
t=turtle.Pen()
turtle.bgcolor("black")
side=6
colors=["red","yellow","green","blue","orange","purple"]
for x in range(360):
t.pencolor(colors[x%side])
t.forward(x*3/side+x)
t.left(360/side+1)
t.width(x*side/200)
turtle.done()