Python中的绘图模块——turtle库!!(介绍+使用举例)

这篇具有很好参考价值的文章主要介绍了Python中的绘图模块——turtle库!!(介绍+使用举例)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

turtle库

python的turtle模块,python,pycharm,python

        turtle(海龟)是Python内置的一个标准模块,它提供了绘制线、圆以及其它形状的函数,使用该模块可以创建图形窗口,在图形窗口中通过简单重复动作直观地绘制界面与图形。

        主要使用方面为:创建窗口、设置画布、绘制图形


创建窗口

        图形窗口也称为画布(canas),控制台无法绘制图形,使用turtle模块绘制图形化界面,需要先使用setup()函数创建图形窗口。

turtle.setup(width, height, startx=None, starty=None)
  • width是窗口宽度,值为整数时,表示以像素为单位的尺寸
  • heigth是窗口高度,值为小数时,表示图形窗口的宽或高与屏幕的比例
  • startx是窗口在计算机屏幕上的横坐标
  • starty是窗口在计算机屏幕上的纵坐标

        startx、starty的取值可以为整数或None; 当取值为整数时,分别表示图形窗口左侧、顶部与屏幕左侧、顶部的距离(单位为像素); 当取值为None时,窗口位于屏幕中心。


设置画笔

        画笔(pen)的设置包括画笔属性,如尺寸、颜色的设置,和画笔状态的设置。

1.画笔属性函数

turtle.pensize(<width>)	# 设置画笔尺寸
turtle.speed(speed)		# 设置画笔移动速度
turtle.color(color)		# 设置画笔颜色
  • pensize()函数的参数width可以设置画笔绘制出的线条的宽度
  • speed()函数的参数speed用于设置画笔移动的速度
  • color()函数的参数color用于设置画笔的颜色

2.画笔状态函数

turtle.penup()    # 提起画笔
turtle.pendown()  # 放下画笔
  • turtle模块中为penup()和pendown()函数定义了别名
  • penup()函数的别名为pu()
  • pendown()函数的别名为pd()。

绘制图形

1.移动控制函数

turtle.forward(distance)    # 向前移动
turtle.backward(distance)	# 向后移动
turtle.goto(x,y=None)		# 移动到指定位置
  • 函数forward()和backward()的参数distance用于指定画笔移动的距离,单位为像素
  • 函数goto()用于将画笔移动到画布上指定的位置,该函数可以使用x、y分别接收表示目标位置的横坐标和纵坐标,也可以仅接收一个表示坐标向量的参数。

2.角度控制函数

turtle.right(degree)	# 向右转动
turtle.left(degree)	    # 向左转动
turtle.seth(angle)		# 转动到某个方向
  • 函数right()和left()的参数degree用于指定画笔向右与向左的角度
  • 函数seth()的参数angle用于设置画笔在坐标系中的角度

3.绘制函数

turtle.circle(radius, extent=None, steps=None)
  • 参数radius用于设置半径
  • 参数extent用于设置弧的角度

python的turtle模块,python,pycharm,python

  •  radius为正时,画笔以原点为起点向上绘制弧线
  • radius为负时,画笔以原点为起点向下绘制弧线
  • extent为正时,画笔以原点为起点向右绘制弧线
  • extent为负时,画笔以原点为起点向左绘制弧线

4.图形填充

turtle.begin_fill()    # 开始填充
turtle.end_fill()      # 结束填充

举例:绘制多个起点相同但大小不同的五角星

import turtle as t
def draw_fiveStars(leng):
 count = 1
 while count <= 5:
  t.forward(leng)
  t.right(144)
  count += 1
 leng += 10
 if leng <= 100:
  draw_fiveStars(leng)
def main():
 t.penup()
 t.backward(100)
 t.pendown()
 t.pensize(2)
 t.pencolor('red')
 segment = 50
 draw_fiveStars(segment)
 t.exitonclick()
if __name__ == '__main__':
 main()

效果图如下:

python的turtle模块,python,pycharm,python

 文章来源地址https://www.toymoban.com/news/detail-736008.html

到了这里,关于Python中的绘图模块——turtle库!!(介绍+使用举例)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python-turtle(海龟绘图)圣诞树

    1.在开始前需要引入turtle库,若没有下载这个库可以复制下面这条语句在PyCharm终端下载   2.turtle库,它这个画笔是在这个窗口横轴x轴,纵轴y轴从原点(0,0)处开始,以函数指令使其移动绘图。  最近今天持续发烧,没来得急上传,赶一波末班车嘻嘻

    2024年02月03日
    浏览(180)
  • Python中利用海龟绘图(Turtle方法)画个钟表盘

    目录 前言         一、海龟绘图(Turtle)是什么?         二、Turtle 方法         三、主要代码和效果图         1.引入库                   2.主要代码                   3.全部代码                         ​​​效果图 总结 海

    2023年04月08日
    浏览(53)
  • Python turtle绘图——七段数码管显示数字和字母

    七段数码管由7条线组成,以下图所标识的画图顺序为准进行程序设计。   首先导入turtle库并将其重命名为t。 定义函数drawGap()用于绘制间隙,通过将画笔抬起,并向前移动5个单位,来实现间隙的绘制。 定义函数drawLine(draw)用于绘制线段,通过判断参数 draw 的布尔值,决定是

    2024年02月06日
    浏览(52)
  • Python+turtle交互式绘图:可以用鼠标拖动的小海龟

    功能描述:代码运行后,在窗口上显示3个小海龟,使用鼠标拖动小海龟时可以动态改变窗口颜色,如下图所示。 说明:本例代码主体部分来自turtle Demo,我稍微修改了一下,重点增加了注释,方便阅读和理解。 参考代码: ----------相关阅读---------- 教学课件 1900页Python系列P

    2023年04月08日
    浏览(58)
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码

    本文目录: 一、前言 二、草莓熊手持玫瑰花成品效果图 三、代码演示方法和代码命令解释 四、草莓熊手持的玫瑰花源代码 五、相关资源图片 六、我的“草莓熊python turtle绘图(玫瑰花版)”绘图源代码 七、草莓熊python turtle绘图(风车版)附源代码 八、怎么才能正常运行

    2024年02月02日
    浏览(52)
  • Python的海龟 turtle 库使用详细介绍(画任意多边形,全网最详细)

    学Turtle库,其实就是学数学,而且还能提高对数学和学习的兴趣。Turtle库还能够帮助孩子更好地理解几何学和数学概念,比如角度、比例、几何图形的性质等等,是Python中一个很有趣的库。 Turtle库是Python中一个很有趣的库,可以用来绘制各种图形,比如直线、圆、正方形等等

    2024年04月13日
    浏览(61)
  • Python Turtle绘图[难度2星]:奥运五环(用最简单的方法实现五环套接)

    绘制五环的代码网上很多,但是大部分代码没能实现五环套接;少数实现了的,代码也较难。不适合初中生练习。 而且五环的颜色是有规定的,并不是大家常用的blue,black,red,yellow,green。 本文将用最简单的方法来实现五环套接,并用标准色来绘制出奥运五环。  【效果预

    2023年04月09日
    浏览(69)
  • python综合实践-利用Python turtle模块画樱花丛

    目录 一、方法步骤 二、代码实现 三、代码解释  四、优化代码 五、Python turtle模块介绍 六、Python turtle模块使用方法 创建画布和画笔对象 控制画笔移动和旋转 控制画笔外观 绘制基本图形 控制画布参数 这段代码使用Python turtle模块,利用递归的方式绘制出了5棵樱花树的效果

    2024年02月10日
    浏览(42)
  • 用 Python + turtle 模块绘制五星红旗

    在这个代码示例中,我将介绍如何使用 Python 的 turtle 模块绘制五星红旗。turtle 模块是一个图形库,可以轻松地在 Python 中实现简单的绘图功能。 首先,我们需要导入 turtle 模块和 math 模块,以便能够使用数学函数来计算五角星的边长、比例尺等参数。 接下来,我们创建一个

    2024年02月11日
    浏览(42)
  • Python---练习:小海龟会画画---利用turtle(海龟)模块

    在Python 3 版本中,新增加了一个 模块叫做turtle(海龟) , 专门用于绘制图形图像 turtle    英 /ˈtɜːt(ə)l/     n. 海龟;海龟肉;美龟;淡水龟; (计算机)龟标  import 英 /ˈɪmpɔːt/  n. 进口,进口商品;输入, 引进 ;重要性;意思,含意 v. 进口,输入,引进; 导入(

    2024年02月08日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包