Python—海龟作图

简介: Python—海龟作图

1、因为海龟作图需要用到"turtle"库,所以先介绍库的三种引用方法:

(1):from 库名 import 函数名/ * ;

(2):import 库名 ——>使用时:库名.函数名

(3):import 库名 as 函数名

2、turtle的使用方法:

(1)Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

(2)画布:就是海龟作图是大小区域

turtle.setup(width=800,height=800, startx=100, starty=100)

(3)画笔:在画布中,画笔原始在画布中心位置,海龟面朝x轴的正半轴(如上图)

turtle.pensize():设置画笔的宽度;

turtle.pencolor():设置海龟的颜色

turtle.speed():设置海龟爬行的速度

(4)接下来是海龟作图的一些常见命令(在其他大佬博客看到的):

画笔运动的命令:

画笔控制的命令:

全局控制的命令:

海龟作图的例子:

代码:

import turtle as t
t.shape("turtle")
t.pencolor("red")
t.circle(50)
t.penup()

t.pencolor("green")
t.goto(120,0)
t.pendown()
t.circle(50)
t.penup()

t.pencolor("black")
t.goto(240,0)
t.pendown()
t.circle(50)
t.penup()

t.pencolor("yellow")
t.goto(60,-50)
t.pendown()
t.circle(50)
t.penup()

t.pencolor("blue")
t.goto(180,-50)
t.pendown()
t.circle(50)

结果:

相关文章
教大家用 Python 绘制几棵圣诞树~
今天分享五种用 Python 绘制圣诞树的方法,从基础到高级,效果也不断攀升分为 1 到 5 五个 Level 水平;
教大家用 Python 绘制几棵圣诞树~
|
17天前
|
Python
python 海龟画图tutle螺旋线
python 海龟画图tutle螺旋线
23 0
|
2月前
|
机器学习/深度学习 人工智能 数据处理
Python海龟绘图:绘出最靓丽的景色
Python海龟绘图:绘出最靓丽的景色
40 0
|
3月前
|
Python
用 Python 绘制美丽的散点图
散点图是一种用于展示两个变量之间关系的图表,它将数据以点的形式绘制在平面上,每个点代表一个数据点。通过观察散点的分布和趋势,可以推断出两个变量之间的相关性。在 Python 中,我们可以使用`matplotlib`库来绘制散点图。
用 Python 绘制美丽的散点图
|
5月前
|
Python
基于python的turtle实现圣诞树的绘制
基于python的turtle实现圣诞树的绘制
|
7月前
|
Python
Python中绘制K线图
要在Python中绘制K线图,可以使用matplotlib和mplfinance库。mplfinance库是一个用于绘制金融数据的强大工具,可以方便地绘制K线图。
|
12月前
|
Python
Python|用matplotlib画太极图
Python|用matplotlib画太极图
|
12月前
|
数据可视化 前端开发 JavaScript
别在Python中用Matplotlib和Seaborn作图了,试试这个
别在Python中用Matplotlib和Seaborn作图了,试试这个
python-turtle(海龟绘图)圣诞树
前言: 1.在开始前需要引入turtle库,若没有下载这个库可以复制下面这条语句在PyCharm终端下载 pip install turtle 2.turtle库,它这个画笔是在这个窗口横轴x轴,纵轴y轴从原点(0,0)处开始,以函数指令使其移动绘图。 正文: 一:开始前引入所需的库 # turtle as t 是将turtle替换为t import turtle as t # 随机库 import random # 引入turtle库中的所有用法 from turtle import * 二:设置窗口属性和RGB颜色属性以及绘图数度 # 设置窗口大小和背景颜色 t.screensize(80
python-turtle(海龟绘图)圣诞树
|
Python
python作图带横纵坐标轴
python作图带横纵坐标轴
163 0