【Python】使用Turtle库画图

【Python】使用Turtle库画图

在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()

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值