(如何用python画图)(python画图教程xy)

(微信跳一跳python)(跳一跳python3教程)

Hello,大家好!今天咱们学习的是python中的绘图工具turtle库。

一些英语比较好的小伙伴可能会知道英语单词“turtle“的含义—”海龟“,那为什么这个绘图模块要这样起名呢?我们可以想象在一张画布上,有一只海龟,海龟是如何进行运动的呢?有些小伙伴可能会说,”当然是用四条腿进行爬动了“。是的,的确是这样的。但是大家有没有注意到海龟不管朝向哪个方向进行爬动。他的头一定是先转过去的,当他向左运动时,先扭头向左看,之后四肢进行爬动。

可能大家会疑惑,今天讲解绘图的,我上面讲解一大段有什么用呢?

山人自有妙计,请看下文。

1、在编程的前提下学习绘图:

我们要知道几点:

一个图的线宽、颜色、长度、线线之间的角度等,还有如何对于画笔进行控制,画笔如何移动到一个坐标点等等。

2、接下来学习turtle库,我们今天主要学习几点:

1、Turtle空间坐标体系为绝对坐标系。相信对数学有了解的小伙伴是能够get到这个点的!

2、turtle的移动、角度、画图的颜色

3、turtle绘图:

turtle.forward(长度)往前移动

turtle.backward(长度)往后移动

turtle.right(角度)顺时针转

turtle.left(角度)逆时针转

turtle.pendown()下笔

turtle.goto(x,y)跳到这个坐标

turtle.penup()提笔

turtle.circle(半径),画圆:以当前坐标为起点进行逆时针画圆,注意在这里这个当前坐标并不是圆的圆心。

turtle.color("颜色,英语单词")

4、绘制一个奥运五环:

1、完整的程序

#绘制奥运五环

import turtle

(如何用python画图)(python画图教程xy)

turtle.width(10)

turtle.color("blue")

turtle.circle(50)

turtle.penup()

turtle.goto(120,0)

turtle.pendown()

turtle.color("black")

turtle.circle(50)

turtle.penup()

turtle.goto(240,0)

turtle.pendown()

turtle.color("red")

turtle.circle(50)

turtle.penup()

(python入门教学视频)(python简明教程视频)

turtle.goto(60,-50)

turtle.pendown()

turtle.color("yellow")

turtle.circle(50)

turtle.penup()

turtle.goto(180,-50)

turtle.pendown()

turtle.color("green")

turtle.circle(50)

2、程序分步介绍:

1、在绘制本次奥运五环的过程中,是极为具有启发作用的,当我们在绘制五环的时候,我们思考问题,应该从最简单地开始着手:

(1)画圆,要先学会画线:

(如何用python画图)(python画图教程xy)
(如何用python画图)(python画图教程xy)

画图与作图程序如上所示,大家可以运行一下试一试。

(2)加上颜色:

(如何用python画图)(python画图教程xy)
(如何用python画图)(python画图教程xy)

在这里,大家要注意一下与1中的不同,对于颜色的添加,代码需要在所添加颜色代码之前,我们对上述的程序,从一开始便添加上颜色:

(如何用python画图)(python画图教程xy)
(如何用python画图)(python画图教程xy)

(3)画圆

(如何用python画图)(python画图教程xy)
(如何用python画图)(python画图教程xy)

(4)抬笔,落笔:

当我们在运行代码的时候,明显可以看出,绘制的动态过程

(如何用python画图)(python画图教程xy)
(如何用python画图)(python画图教程xy)
(如何用python画图)(python画图教程xy)

(5)绘制五圆环:

(如何用python画图)(python画图教程xy)
(如何用python画图)(python画图教程xy)

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(如何用python画图)(python画图教程xy)
本文链接:https://www.51qsb.cn/article/1012.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2022-09-07
下一篇2022-09-07

你可能还想知道

发表回复

登录后才能评论