海龟绘图简单科普

简介: 著名人物爱因斯坦曾说过,兴趣是最好的老师,句话在编程方面也同样适用。大部分人如果没有所谓的情节、入门、回报的话。相对于python,很多人对这一方面都是不感冒的,更不要谈一开始就要去背某些命令、函数之类的。

目录

案例一:画一个正方形

案例二 画一个阶梯

案例三 五连环


著名人物爱因斯坦曾说过,兴趣是最好的老师,句话在编程方面也同样适用。大部分人如果没有所谓的情节、入门、回报的话。相对于python,很多人对这一方面都是不感冒的,更不要谈一开始就要去背某些命令、函数之类的。\
虽然,python之简单被行内人士称为。。。。。但是乍一看一大坨代码任谁都是会有点发怵的。所以本节文章抛弃函数字典等概念,带大家来进行图形化的学习。\
提到python图形化处理,就必须要提到一个模块—海龟绘图(turtle)

针对零基础小白解释模块概念,已了解可跳过\
模块是为原python配置文件中并不存在或并未定义的方法或参数等-->

以下将会以实战讲解的方式详细讲述海龟绘图的各种命令操作。(以下题目均来自CSDN)

[]()案例一:画一个正方形

import turtle#导入海龟模块\
turtle.Pen()#获取笔

以下为画图操作,试想pen现在在一个平面直角坐标系的原点,若想画一个正方形,达到如下图的效果\

 \
有很多种方法:\
想要在平面直角坐标系中画一个正方形是十分简单的,那么在海龟绘图模块中,首先要考虑的就是如何到达目标坐标。\
以下有两种方法

 

 \

1中goto,即为到达某任意坐标,即可以turtle.goto(100,100)……\

2中,因为海龟绘图的模块的箭头在调用时是为默认向右的,forward意为向箭头方向前进多少个单位长度。所以turtle.forward(200)、turtle.forward(300)……

通过#1可以同理从而画出一个正方形\
通过#2还需要对箭头进行一些旋转,具体命令如下

\
 \
海龟的箭头默认是向右的,在此基础上对其进行旋转变换后通过向前或向后移动达到所求效果\
 \
向后(backward)/向前(forward)括号内为单位长度。 

[]()案例二 画一个阶梯

\
 \
根据上述命令,阶梯应该是很好实现的。

 \
不做过多赘述。

[]()案例三 我也不知道是啥

对于啥,涉及到一个新命令\
turtle.circle(r)\
 \
结果如下\
 \
发现有很多出不应连接却连接上了,利用抬笔落笔进行消除。\
抬笔命令turtle.penup()\
落笔命令turtle.pendown()\
更改后如下:\
 \
 

输出如下

PS:画五王不审核不给过

目录
相关文章
|
8月前
|
数据可视化
ggGenshin&Genshinpalette|SCI绘图遇上原神,不输于CNS正刊调色板
本文介绍了两个R包——`ggGenshin`和`Genshinpalette`,它们提供了基于热门游戏《原神》角色色彩的调色板,用于数据可视化。`ggGenshin`包包含了一系列与游戏角色相关的颜色,可以方便地应用到`ggplot2`图形中,而`Genshinpalette`包则提供了更多角色的配色选项。通过这两个包,用户可以直接使用预设的配色方案,提升图表的视觉效果。文中还展示了使用这些调色板绘制的一些示例图表。
324 0
|
8月前
|
编解码
MATLAB | SCI 绘图配色第 2 期 | 三维柱状图 | 画江湖之不良人
MATLAB | SCI 绘图配色第 2 期 | 三维柱状图 | 画江湖之不良人
134 0
|
8月前
|
编解码 移动开发
MATLAB | SCI 绘图配色第八期 | 散点图 2x1 | 大鱼海棠
MATLAB | SCI 绘图配色第八期 | 散点图 2x1 | 大鱼海棠
114 0
|
8月前
|
编解码
MATLAB | SCI 绘图配色第五期 | 二维横轴柱状图 | 镇魂街
MATLAB | SCI 绘图配色第五期 | 二维横轴柱状图 | 镇魂街
78 0
|
8月前
|
缓存 数据库 数据安全/隐私保护
我绘制文章插图的三个神级工具
我绘制文章插图的三个神级工具
116 0
|
数据可视化
好玩的DEM制图:等高线地形图入门与进阶
好玩的DEM制图:等高线地形图入门与进阶
114 0
天池海龟编辑器绘图
天池海龟编辑器绘图
157 0
|
API 计算机视觉
【OpenCV图像处理3】绘制基本图形
【OpenCV图像处理3】绘制基本图形
112 0
|
数据采集 数据挖掘 程序员
【编程课堂】海龟作图
turtle 是 python 内置的一个比较有趣味的模块,俗称 海龟作图,它是基于 tkinter 模块打造,提供一些简单的绘图工具,海龟作图最初源自 20 世纪 60 年代的 Logo 编程语言,之后一些很酷的 Python 程序员构建了 turtle 库,让其他程序员只需要 import turtle,就可以在 Python 中使用海龟作图。