Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >用python中的turtle库绘制一些有趣的图

用python中的turtle库绘制一些有趣的图

作者头像
阿黎逸阳
发布于 2021-10-20 02:42:28
发布于 2021-10-20 02:42:28
1.7K00
代码可运行
举报
运行总次数:0
代码可运行

最近有个在读大学的女生,想要我帮忙用python画几个图,在画的过程中觉得有些图还挺有意思的,分享给大家。

1 图1

第一个图是蚊香,感兴趣的小伙伴可以自己尝试在python中用turtle库绘制一下。

具体代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#画蚊香
import turtle

turtle.pensize(30)
for i in range(30):
  turtle.circle(i*10,60)
turtle.done()

2 图2

第二个图是蚊香的变体图,怎么通过调整蚊香代码,更改颜色和形状,绘制出如下图形?

具体代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import turtle

t = turtle.Turtle()
t.pensize(2)
t.color('violet')
for i in range(90):
    t.circle(i*1,60)

3 图3

第三个图是蛛网图,不过不同部分有不同的颜色,你也可以试着改成别的颜色。

具体代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#画蜘蛛网
from turtle import *

speed(0)
t = 1
for i in range(100):
    if t == 1:
        color('darkviolet')
        fd(2*i)
        rt(61)
        t += 1
    elif t == 2:
        color('green')
        fd(2*i)
        rt(61)
        t += 1
    else:
        color('yellow')
        fd(2*i)
        rt(61)
        t = 1

4 图4

第四个图是奥运五环。

具体代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#画奥运五环
import turtle

turtle.width(5)#控制画笔宽度
colors = ['blue', 'black', 'red', 'yellow', 'green']

for i in range(5):
    turtle.color(colors[i])#控制画笔颜色
    turtle.circle(50)#控制圆的大小,半径
    turtle.penup()#让画笔抬起
    if i<=1:
        turtle.goto((i+1)*120,0)
        turtle.pendown()
    elif i==2:
        turtle.goto(60,-30)
        turtle.pendown()
    elif i==3:
        turtle.goto(180,-30)
        turtle.pendown()
    else:
        turtle.color('green')
        turtle.circle(50)
turtle.hideturtle()

5 图5

第五个图是五星红旗。

具体代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#画五星红旗
import turtle as t

t.setup(600,400,0,0)
t.bgcolor("red")
t.fillcolor("yellow")
t.color('yellow')
t.speed(5)
t.begin_fill()
t.up()
t.goto(-280,100)
t.down()
for i in range (5):
    t.forward(150)
    t.right(144)
t.end_fill()
t.begin_fill()
t.up()
t.goto(-100,180)
t.setheading(305)
t.down()
for i in range (5):
    t.forward(50)
    t.left(144)
t.end_fill()
t.begin_fill()
t.up()
t.goto(-50,110)
t.setheading(30)
t.down()
for i in range (5):
    t.forward(50)
    t.right(144)
t.end_fill()
t.begin_fill()
t.up()
t.goto(-40,50)
t.setheading(5)
t.down()
for i in range (5):
    t.forward(50)
    t.right(144)
t.end_fill()
t.begin_fill()
t.up()
t.goto(-100,10)
t.setheading(300)
t.down()
for i in range (5):
    t.forward(50)
    t.left(144)
t.end_fill()
t.hideturtle()
t.done()

本文中有些图在网上也有一些代码,大家都可以参考一下,想一想还有没有别的有趣的画法。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-10-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 阿黎逸阳的代码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python-turtle库绘图
turtle(海龟)库是turtle绘图体系的Python实现,turtle库是一种标准库,是Python自带的。
wangmcn
2022/07/25
1.8K0
Python-turtle库绘图
520专属Python代码来了
快到 520 了,分享几段 520 专属 Python 代码,不多说了,下面直接上货。
Python小二
2022/08/24
7240
520专属Python代码来了
520表白代码合集
一、入门级 1. 一行代码画爱心 print('\n'.join([''.join([('Love'[(x-y)%4]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)*
阿黎逸阳
2020/09/07
16.3K1
七夕表白玫瑰花
七夕节,又称“七巧节”“女儿节”“乞巧节”等,是中国民间的传统节日。这个节日被赋予了“牛郎织女”的美丽爱情传说,被认为是中国最具浪漫色彩的传统节日,在当代更是产生了“中国情人节”的文化含义。
阿黎逸阳
2022/11/11
6210
七夕表白玫瑰花
七夕最强Python表白代码来了
毫无疑问,玫瑰一直都是七夕、520......这类节日的专属,带文字的玫瑰花,文字可以根据节日自行更改。
Python小二
2023/09/11
2K0
七夕最强Python表白代码来了
Python有趣的小案例
来源:python ID:python6359 美国队长的锅 emmmmmmmm.......没错就是他的锅 代码 # 所需依赖:python3 pycharm # print 打印 print('hello world!') # 注释符号 # 井号后面灰色的内容是注释,相当于笔记,会被机器忽略 # 变量和值 # n 是变量, 100 是值,等号的作用是赋值 # n 相当于高中数学的 xyz ,只不过 xyz 的值只能是数字,变量的功能要更强大 n = 100 m = 'hello' print(n
小小科
2018/06/20
2.7K0
Python海龟画图集合
https://blog.csdn.net/weixin_38915701/article/details/79308578
全栈程序员站长
2022/09/14
1.2K0
Python海龟画图集合
用Python中的turtle库绘制一些对称图形(对称花、旋风轮、小太阳、阴阳图)
最近有个朋友,想要我帮忙用python画几个图,在画的过程中觉得有些图还挺有意思的,分享给大家。
阿黎逸阳
2022/11/11
1.3K0
用Python中的turtle库绘制一些对称图形(对称花、旋风轮、小太阳、阴阳图)
Python绘制米老鼠,为余生请多指教打call
杨紫和肖战的《余生请多指教》于3月15日起腾讯视频全网独播,湖南卫视金鹰独播剧场晚8:20播放。
阿黎逸阳
2022/04/14
6591
这几个5.20表白代码发给你女神,还没有女朋友直接来找我!
话说眨眼间...18、19、**、21...,哦?中间忘掉了什么?仔细一看,原来是5.20。
灰小猿
2021/05/20
1.3K0
六一儿童节来临,送大朋友小朋友一只最近爆火的“可达鸭”
童年是一盒水彩笔,五颜六色精彩纷呈。童年是一幅漫画,新奇幻想思绪缤纷。童年是用水彩笔绘出的一幅漫画,一个追风的少年。
阿黎逸阳
2022/05/31
4490
六一儿童节来临,送大朋友小朋友一只最近爆火的“可达鸭”
Python中的高级turtle(海龟)作图
在Python里,海龟不仅可以画简单的黑线,还可以用它画更复杂的几何图形,用不同的颜色,甚至还可以给形状填色。 一、从基本的正方形开始 引入turtle模块并创建Pen对象: >>> import turtle >>> t = turtle.Pen() 前面我们用来创建正方形的代码如下: >>> t.forward(50) >>> t.left(90) >>> t.forward(50) >>> t.left(90) >>> t.forward(50) >>> t.left(90) >>> t,forwar
Zoctopus
2018/06/04
3.3K0
用python画出你的童年回忆
于是,今天我们来学习python的turtle库绘制童年的卡通人物,皮卡丘,小猪佩奇,小黄人,一起做回年轻的那个少年。
生信交流平台
2020/08/06
8640
用python画出你的童年回忆
Python3 turtle安装和使用教
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。
py3study
2020/01/03
6.1K0
Python 海龟绘图:turtle库的使用
✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的博客 🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。 🥭本文内容:Python 海龟绘图:turtle库的使用 ---- Python 海龟绘图:turtle库的使用 1.turtle简介 2.turtle基础知识 2.1 画布 2.2 画笔 2.2.1 画笔的状态 2.2.2 画笔的属性 2.2.3 绘图命令 2.2.3.1 画笔运动命令 2.2.3.2 画笔控制命令 2.2
小嗷犬
2022/11/15
2.9K0
Python 海龟绘图:turtle库的使用
Python入门必学,酷炫美队盾牌练手
用过Turtle的都知道,画笔是需要抬手和落笔的。这一点一定要理解,因为计算机是很死板的,你的每一个动作都必须告诉他,包括GC。
一墨编程学习
2019/05/15
4590
Python入门必学,酷炫美队盾牌练手
Python版比心
本文介绍运用Python中的turtle库控制函数画比心图。 本文目录 效果展示 代码详解 2.1 导入库 2.2 播放音乐 2.3 画手 2.4 定义画心的函数 2.5 定义写名字的函数并实现动
阿黎逸阳
2023/01/16
8280
【Python画蜘蛛侠】谁的DNA动了?
蜘蛛侠(Spider-Man)即彼得·帕克(Peter Parker),是美国漫威漫画旗下超级英雄。
阿黎逸阳
2022/11/11
6110
【Python画蜘蛛侠】谁的DNA动了?
【樱花树】用 Python Turtle 绘制樱花树并添加太阳与文字注释
Turtle 是 Python 的标准库之一,适合用来学习编程基础和简单的图形绘制。通过 Turtle,我们可以轻松地控制一只“小海龟”在屏幕上移动,从而绘制出各种形状和图案。本文将使用 Turtle 来绘制一棵樱花树,并在图中添加一个太阳和注释。
命运之光
2025/05/19
1440
【樱花树】用 Python Turtle 绘制樱花树并添加太阳与文字注释
80%的人答错,苹果logo上的叶子到底朝左还是朝右?
本文主要介绍运用Python中的turtle库控制函数绘制苹果logo和相似图案,据说80%的人都选错了。
阿黎逸阳
2022/11/11
3370
80%的人答错,苹果logo上的叶子到底朝左还是朝右?
相关推荐
Python-turtle库绘图
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验