优草派  >   Python

什么是海龟绘图?如何使用python的海龟绘图?

王涵            来源:优草派

对于刚接触python的小伙伴,可能会有一种错觉就是认为python只能敲出代码,运行程序,做一下软件,其实python还有一种功能就是还可以绘图,我们要知道,python拥有强大的软件库。那么接下来就介绍一下如何使用python中的海龟绘图。

什么是海龟绘图?如何使用python的海龟绘图?

Python中自带一个绘图库,名叫tutle库,他可以用于绘制图像图形,绘图完成运行时会在界面中出现一个小海龟,编写者可以通过代码来设置绘图参数,如填充的颜色、位置,或是绘图区域的大小样式等等一系列。

在文件开头,需要导入海龟画笔,import turtle,如果需要设置绘图窗口的大小,则可以使用turtle.setup(width,height,startx,starty),如turtle.setup(0.8,0.7),这一条就是对屏幕比例的设置,turtle.setup(300,200)则是对绝对像素的设置。

也可以通过代码来控制位置的移动,最常用的一条代码则是turtle.goto(x坐标,y坐标),还有一条则是让海龟恢复初始状态,代码为turtle.home()。

对于海龟行驶的方向,可以通过turtle.setheading(),turtle.right(),turtle.left()来进行控制。

还有一些常用的控制代码,如turtle.begin_fill()开始填充颜色,turtle.end_fill()结束填充颜色,turtle.pencolor()设置画笔的颜色,turtle.fillcolor()设置填充颜色等等。

下面就举一个例子来画一个爱心:

import turtle as tt   # 让turtle取另外一个名字叫做tt
radius = 80   # 画半圆
tt.color("red", "pink")  # 设置画笔颜色和填充色
tt.pensize(2)  # 设置画笔大小
tt.begin_fill()  # 开始填充
tt.left(45)  # 左转45度
tt.fd(2 * radius)  # 前进
tt.circle(radius, 180)  # 画半圆
tt.right(90)  
tt.circle(radius, 180)  
tt.fd(2 * radius)  # 前进200像素
tt.end_fill()  # 结束填充
tt.hideturtle()  # 隐藏指针
tt.done()

以上就是python中的海龟绘图大致的用法了,希望能够帮助到大家,自己也可以参考一下动手操作操作。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。