python绘制图形(Turtle模块)

用python的Turtle模块可以绘制很多精美的图形,下面简单介绍一下使用方法。

需要用到的工具有python,python 的安装这里就不再细说。自行搜索。

 1 from turtle import *  #引入turtle模块
 2 color(‘red‘, ‘yellow‘)  #设置绘制的颜色和填充颜色
 3
 4 # 海龟设置
 5 hideturtle()    # 隐藏箭头
 6 speed(10)       # 设置速度
 7 # 前进后退,左转右转
 8 fd(100)     # 前进100像素(forward(100)也可以)
 9 right(90)   # 右转90°
10 back(100)   # 后退100像素
11 left(90)    # 左转90°
12 # 填充颜色
13 begin_fill() #开始填充位置
14 fillcolor(‘yellow‘) #填充颜色
15 DoSomethinghere()   #绘制你想绘制的图形
16 end_fill()   #结束填充位置
17 # 抬起笔和放下笔,这样进行的操作不会留下痕迹(填充颜色后会显示)
18 penup()
19 goto(start_pos)
20 fd(radius)
21 pendown()

下面给出几个简单的实例

1》绘制单个五角星

 1 from turtle import *
 2 color(‘red‘, ‘yellow‘)
 3 begin_fill()
 4 hideturtle()
 5 speed(10)
 6 while True:
 7     forward(200)
 8     right(144)
 9     if abs(pos()) < 1:
10         break
11 end_fill()
12 done()

效果如下:

2》绘制双子星

 1 from turtle import *
 2 color(‘red‘, ‘yellow‘)
 3 begin_fill()
 4 hideturtle()
 5 speed(10)
 6 while True:
 7     forward(200)
 8     right(144)
 9     if abs(pos()) < 1:
10         break
11 while True:
12     back(200)
13     left(144)
14     if abs(pos()) < 1:
15         break
16 end_fill()
17 done()

效果图如下:

3》绘制母子星

 1 from turtle import *
 2 color(‘red‘, ‘yellow‘)
 3 begin_fill()
 4 hideturtle()
 5 speed(10)
 6 while True:
 7     forward(200)
 8     right(144)
 9     if abs(pos()) < 1:
10         break
11 while True:
12     forward(400)
13     right(144)
14     if abs(pos()) < 1:
15         break
16 end_fill()
17 done()

效果图如下:

4》绘制双花

 1 from turtle import *
 2
 3
 4 speed(10)
 5 color(‘red‘, ‘yellow‘)
 6 begin_fill()
 7 while True:
 8     forward(200)
 9     right(164)
10     if abs(pos()) < 1:
11         break
12 while True:
13     back(200)
14     left(164)
15     if abs(pos()) < 1:
16         break
17 end_fill()
18 done()

效果图如下:

剩下的方法还请自行尝试,你会绘出更多不可思议的图形图案。

原文地址:https://www.cnblogs.com/j-star/p/8417135.html

时间: 2024-08-30 00:48:24

python绘制图形(Turtle模块)的相关文章

吴裕雄--天生自然python编程:turtle模块绘图(3)

turtle(海龟)是Python重要的标准库之一,它能够进行基本的图形绘制.turtle图形绘制的概念诞生于1969年,成功应用于LOGO编程语言. turtle库绘制图形有一个基本框架:一个小海龟在坐标系中爬行,其爬行轨迹形成了绘制图形.刚开始绘制时,小海龟位于画布正中央,此处坐标为(0,0),前进方向为水平右方. Python——turtle库 turtle库包含100多个功能函数,主要包括窗体函数.画笔状态函数和画笔运动函数3类. 画笔运动函数 turtle通过一组函数控制画笔的行进动作

用Python的Turtle模块绘制五星红旗

Edit 用Python的Turtle模块绘制五星红旗 在Udacity上课时学到了python的turtle方法,这是一个很经典的用来教小孩儿编程的图形模块,最早起源于logo语言.python本身内置了这个模块,其可视化的方法可以帮助小孩儿对编程的一些基本理念有所理解. 在作业提交的论坛里看到很多turtle画出来的精美图形,想不出什么要画的东西,于是决定拿五星红旗来练练手. 前期准备 五星红旗绘制参数 Turtle官方文档 turtle的基本操作 # 初始化屏幕 window = turt

使用turtle模块绘制多边图形

python 版本:3.4.3 import 模块:turtle 使用turtle模块绘制多边图形,代码如下:  #-*- charset:utf-8 -*- import turtle #设置画笔笔迹宽度 turtle.pensize(3) #画三边形 turtle.color("red") turtle.penup() turtle.goto(-200,-50) turtle.pendown() turtle.circle(40, steps=3) #画四边形 turtle.col

python中的turtle库绘制图形

1. 前奏: 在用turtle绘制图形时,需要安装对应python的解释器以及IDE,我安装的是pycharm,在安装完pycharm后,在pycharm安装相应库的模块,绘图可以引入turtle模块,想要进行运算可以引入numpy模块. 需要注意: 在pycharm 中 turtle 是不支持提示的,可能是动态语言的一种毛病吧 turtle绘图常用的函数有: : 操纵海龟绘图有着许多的命令,这些命令可以划分为两种:一种为运动命令,一种为画笔控制命令 (1)画笔运动命令: 命令 说明 turtl

Python基本图形绘制库——turtle

(1).介绍 turtle库也叫海龟库,是turtle绘图体系的Python实现.turtle库是Python语言的标准库之一,是入门级的图形绘制函数库. turtle绘图体系:也叫海龟绘图系统,它是在1969年诞生,主要用于程序设计入门的一种绘图方式. Python计算生态 = 标准库 + 第三方库 标准库:随解释器直接安装到操作系统中的功能模块. 第三方库:需要经过安装才能使用的功能模块. turtle官方文档:https://docs.python.org/3/library/turtle

009 Python基本图形绘制

目录 一.概论 二.方法论 三.实践能力 一.概论 深入理解Python语言 实例2: Python蟒蛇绘制 模块1: turtle库的使用 turtle程序语法元素分析 二.方法论 Python语言及海龟绘图体系 三.实践能力 初步学会使用Python绘制简单图形 原文地址:https://www.cnblogs.com/nickchen121/p/11167692.html

014 Python基本图形绘制小结

目录 一.Python基本语法元素 1.1 温度转换 二.Python基本图形绘制 2.1 Python蟒蛇绘制 一.Python基本语法元素 缩进.注释.命名.变量.保留字 数据类型.字符串. 整数.浮点数.列表 赋值语句.分支语句.函数 input().print().eval(). print()格式化 1.1 温度转换 # TempConvert.py TempStr = input("请输入带有符号的温度值: ") if TempStr[-1] in ['F', 'f']:

python数字图像处理(12):绘制图形

图形包括线条.圆形.椭圆形.多边形等. 在skimage包中,绘制图形用的是draw模块,不要和绘制图像搞混了. 1.画线条 函数调用格式为: skimage.draw.line(r1,c1,r2,c2) r1,r2: 开始点的行数和结束点的行数 c1,c2: 开始点的列数和结束点的列数 返回当前绘制图形上所有点的坐标,如: rr, cc =draw.line(1, 5, 8, 2) 表示从(1,5)到(8,2)连一条线,返回线上所有的像素点坐标[rr,cc] from skimage impo

python之绘制图形库turtle

关于绘制图形库turtle# 画布上,默认有一个坐标原点为画布中心的坐标轴(0,0),默认"standard"模式坐标原点上有一只面朝x轴正方向小乌龟 一:海龟箭头Turtle相关方法##############################       1.绘制的运动        ##############################a).移动和绘制# turtle.forward(distance) | turtle.fd(distance)# 画笔向绘制方向的当前方向移