精华内容
下载资源
问答
  • turtle绘图

    2019-02-27 14:41:20
    刚刚看了turtle绘图觉得挺好玩的,就想自己画一个图。结果画成了买家秀。。。 原图是这样的 结果我画成了这样。。。。。哈哈哈哈哈哈哈 代码是这样的: import turtle as t t.pendown() t.pensize(3) t.pencolor...

    刚刚看了turtle绘图觉得挺好玩的,就想自己画一个图。结果画成了买家秀。。。
    原图是这样的
    在这里插入图片描述
    结果我画成了这样。。。。。哈哈哈哈哈哈哈
    在这里插入图片描述
    代码是这样的:
    import turtle as t
    t.pendown()
    t.pensize(3)
    t.pencolor(“black”)
    t.seth(45)
    t.fd(50)
    t.penup()
    t.fd(50)
    t.bk(100)
    t.right(135)
    t.fd(30)
    t.left(135)
    t.pendown()
    t.fd(75)
    t.penup()
    t.fd(45)
    t.pendown()
    t.right(90)
    t.circle(40)
    t.penup()
    t.right(90)
    t.fd(120)
    t.right(135)
    t.fd(170)
    t.right(90)
    t.fd(30)
    t.pendown()
    t.pencolor(“red”)
    t.left(40)
    t.fd(45)
    t.circle(-40,80)
    t.circle(-40,80)
    t.penup()
    t.fd(77)
    t.pendown()
    t.fd(40)
    t.right(90)
    t.fd(110)
    t.circle(-40,80)
    t.circle(-40,80)
    t.fd(32)
    t.pencolor(“pink”)
    t.penup()
    t.left(45)
    t.fd(180)
    t.pendown()
    t.left(20)
    t.fd(20)
    for i in range(4):
    t.circle(-20,40)
    t.fd(40)
    t.right(80)
    t.fd(50)
    for i in range(5):
    t.circle(-20,40)
    t.fd(5)
    t.pencolor(“purple”)
    t.penup()
    t.right(95)
    t.fd(400)
    t.right(115)
    t.fd(155)
    t.pendown()
    t.right(90)
    t.fd(50)
    for i in range(6):
    t.circle(20,35)
    t.fd(20)
    t.right(120)
    t.fd(20)
    for i in range(6):
    t.circle(20,35)
    t.fd(45)
    t.done()

    革命尚未成功,同志仍需努力啊!2333333

    展开全文
  • python的turtle绘图

    2020-05-02 22:41:44
    turtle绘图 今天学到了python的turtle绘图,感觉还蛮好玩的。在知乎、python123上看到很多大佬的绘图,感觉很有意思。也搜到很多turtle绘图的教程。 python自带了一些turtle画图的demo在Command Prompt敲下面的代码...

    turtle绘图

    今天学到了python的turtle绘图,感觉还蛮好玩的。在知乎python123上看到很多大佬的绘图,感觉很有意思,看到有些结合了random库、time库画出来的二叉树很美、很神奇。

    在这里插入图片描述

    我也搜到很多turtle绘图的教程,比如CSDN上发的Python海龟绘图法详细介绍,结果发现CSDN这篇文章是从官网turtle库中文介绍搬运而来,直接去看官网文档就好了。
    官网上说:“海龟绘图很适合用来引导孩子学习编程。…… 最初来自于 Logo 编程语言。” turtle库画图虽然上手简单,但是也不要小看了,结合一些其他库(random库、time库)和函数递归就能画出很复杂炫酷的图。

    python自带了一些turtle画图的demo在Command Prompt敲下面的代码就可以打开啦,这里有别人放的demo

    python -m turtledemo
    

    这里也可以演示单独的脚本,就可以直接看到画出的图,bytedesign是演示脚本名,可以根据文档中提供的清单换成其他的demo。这些demo有些还挺复杂的,融合python其他的知识,乍一看可能看不懂,先mark一下。

    python -m turtledemo.bytedesign
    
    名称 描述 相关特性
    bytedesign 复杂的传统海龟绘图模式 tracer(), delay, update()
    chaos 绘制 Verhulst 动态模型,演示通过计算机的运算可能会生成令人惊叹的结果 世界坐标系
    clock 绘制模拟时钟显示本机的当前时间 海龟作为表针, ontimer
    colormixer 试验 r, g, b 颜色模式 ondrag() 当鼠标拖动
    forest 绘制 3 棵广度优先树 随机化
    fractalcurves 绘制 Hilbert & Koch 曲线 递归
    lindenmayer 文化数学 (印度装饰艺术) L-系统
    minimal_hanoi 汉诺塔 矩形海龟作为汉诺盘 (shape, shapesize)
    nim 玩经典的“尼姆”游戏,开始时有三堆小棒,与电脑对战。 海龟作为小棒,事件驱动 (鼠标, 键盘)
    paint 超极简主义绘画程序 onclick() 当鼠标点击
    peace 初级技巧 海龟: 外观与动画
    penrose 非周期性地使用风筝和飞镖形状铺满平面 stamp() 印章
    planet_and_moon 模拟引力系统 复合开关, Vec2D
    round_dance 两两相对并不断旋转舞蹈的海龟 复合形状, clone shapesize, tilt, get_shapepoly, update
    sorting_animate 动态演示不同的排序方法 简单对齐, 随机化
    tree 一棵 (图形化的) 广度优先树 (使用生成器) clone() 克隆
    two_canvases 简单设计 两块画布上的海龟
    wikipedia 一个来自介绍海龟绘图的维基百科文章的图案 clone(), undo()
    yinyang 另一个初级示例 circle() 画圆

    colormixer

    这是demo中的 colormixer,用来试验 r, g, b 颜色模式 结合了ondrag() 实现鼠标拖动的交互功能,蛮神奇的!!
    在这里插入图片描述

    还有一些简单好玩的小例子我放在下面,下面这几个是看了嵩天老师python课程的初学者就能搞定的,上面那些可能还要琢磨琢磨,我暂时就搞不定。

    粉色小爱心

    from turtle import *
    color('pink')
    begin_fill()
    left(135)
    fd(100)
    right(180)
    circle(50,-180)
    left(90)
    circle(50,-180)
    right(180)
    fd(100)
    end_fill()
    hideturtle()
    done()
    

    在这里插入图片描述
    七段数码管绘制
    嵩天老师七段数码管绘制的案例,涉及到函数的使用、time库、turtle库的知识,是个蛮有意思的小案例。
    在这里插入图片描述
    科赫雪花绘制
    涉及函数递归的思想和方法,就是一个函数调用自己,好像很简单,但是又有点绕 = = 汉诺塔的递归方法求解就让人摸不着头脑
    在这里插入图片描述
    树的代码

    来源于知乎,没明白原答案中turtle为啥import两次,这里改动了一下,还是可以正常运行。

    
    import random
    import turtle as t
    
     # 树的主体
    def tree(branchLen):
        if branchLen > 3:
            if branchLen < 8:     # 最短的树枝部分
                if random.randint(0, 1) == 0:
                    t.color('snow')
                else:
                    t.color('lightcoral')   # 珊瑚色
                t.pensize(branchLen / 2)
            elif 8 <= branchLen <= 12:
                if random.randint(0, 2) == 0:
                    t.color('snow')
                else:
                    t.color('lightcoral')
                t.pensize(branchLen / 3)
            else:  # 表示树干部分 >12
                t.color('sienna')  # 赭色
                t.pensize(branchLen / 10)
    
            t.forward(branchLen)
            a = 1.5 * random.random()
            t.right(20*a)
            b = 1.5 * random.random()
            tree(branchLen-10*b)  # 递归 树枝变细
            t.left(40*a)
            tree(branchLen-10*b)
            t.right(20*a)
            t.up()
            t.backward(branchLen)
            t.down()
    
    
    def petal(m):  # 树下花瓣
        for i in range(m):
            a = 200 - 400 * random.random()
            b = 10 - 20 * random.random()
            t.up()
            t.forward(b)
            t.left(90)
            t.forward(a)
            t.down()
            t.color("lightcoral")
            t.circle(1)
            t.up()
            t.backward(a)
            t.right(90)
            t.backward(b)
    
    
    def main():
        t.getscreen().tracer(5, 0)
        t.screensize(bg='wheat')
        t.left(90)
        t.up()
        t.backward(150)
        t.down()
        t.color('sienna')
        tree(60)
        petal(100)
        t.ht()
        t.exitonclick()
    
    
    main()
    
    
    展开全文
  • import turtledef draw_TJT®:turtle.screensize(800,600,“white”)turtle.pensize(3)turtle.pencolor(“black”)turtle.speed(10)TJT_color={1:“white”,-1:“black”}color_list=[1,-1]for c in color_list:...

    import turtle

    def draw_TJT®:

    turtle.screensize(800,600,“white”)

    turtle.pensize(3)

    turtle.pencolor(“black”)

    turtle.speed(10)

    TJT_color={1:“white”,-1:“black”}

    color_list=[1,-1]

    for c in color_list:

    turtle.color(“black”,TJT_color.get©)

    turtle.begin_fill()

    turtle.circle(R/2,180)

    turtle.circle(R,180)

    turtle.circle(R/2,-180)

    turtle.end_fill()

    turtle.penup()

    turtle.goto(0,R/3*c)

    turtle.pendown()

    turtle.fillcolor(TJT_color.get(-c))

    turtle.begin_fill()

    turtle.circle(-R/6,360)

    turtle.end_fill()

    turtle.penup()

    turtle.goto(0,0)

    turtle.pendown()

    turtle.penup()

    turtle.goto(0,-R-50)

    turtle.pendown()

    turtle.write("太极图 ",font=(“Arial”,12,“normal”))

    turtle.mainloop()

    if name==“main”:

    draw_TJT(100)

    标签:Turtle,turtle,penup,Python,color,TJT,circle,太极图,fill

    来源: https://blog.csdn.net/weixin_44523387/article/details/94555239

    展开全文
  • 画一个红色的五角星from turtle import *color('red','red')begin_fill()for i in range(5):fd(200)rt(144)end_fill()done()效果图:画一条蟒蛇#PythonDraw.pyimportturtle#turtle.setup(650,350,200,200)turtle....

    画一个红色的五角星

    from turtle import *color('red','red')

    begin_fill()for i in range(5):

    fd(200)

    rt(144)

    end_fill()

    done()

    效果图:

    1350895-20190326215411046-1625810765.png

    画一条蟒蛇

    #PythonDraw.py

    importturtle#turtle.setup(650,350,200,200)

    turtle.penup()

    turtle.fd(-250)

    turtle.pendown()

    turtle.pensize(25)

    turtle.pencolor("purple")

    turtle.seth(-40)for i in range(4):

    turtle.circle(40,80)

    turtle.circle(-40,80)

    turtle.circle(40,80/2)

    turtle.fd(40)

    turtle.circle(16,180)

    turtle.fd(40*2/3)

    效果图:

    1350895-20190326220025578-170463897.png

    画一组内切圆

    importturtle

    turtle.pensize(2)

    turtle.circle(10)

    turtle.circle(40)

    turtle.circle(80)

    turtle.circle(120)

    效果图:

    1350895-20190326220309581-2143218834.png

    画一个社会人小猪佩奇,代码是借鉴某位大佬的

    from turtle import *

    defnose(x,y):

    pu()

    goto(x,y)

    pd()

    seth(-30)

    begin_fill()

    a=0.4

    for i in range(120):if 0<=i<30 or 60<=i<90:

    a=a+0.08lt(3)

    fd(a)else:

    a=a-0.08lt(3)

    fd(a)

    end_fill()

    pu()

    seth(90)

    fd(25)

    seth(0)

    fd(10)

    pd()

    pencolor(255,155,192)

    seth(10)

    begin_fill()

    circle(5)

    color(160,82,45)

    end_fill()

    pu()

    seth(0)

    fd(20)

    pd()

    pencolor(255,155,192)

    seth(10)

    begin_fill()

    circle(5)

    color(160,82,45)

    end_fill()defhead(x,y):

    color((255,155,192),"pink")

    pu()

    goto(x,y)

    seth(0)

    pd()

    begin_fill()

    seth(180)

    circle(300,-30)

    circle(100,-60)

    circle(80,-100)

    circle(150,-20)

    circle(60,-95)

    seth(161)

    circle(-300,15)

    pu()

    goto(-100,100)

    pd()

    seth(-30)

    a=0.4

    for i in range(60):if 0<=i<30 or 60<=i<90:

    a=a+0.08lt(3)

    fd(a)else:

    a=a-0.08lt(3)

    fd(a)

    end_fill()defears(x,y):

    color((255,155,192),"pink")

    pu()

    goto(x,y)

    pd()

    begin_fill()

    seth(100)

    circle(-50,50)

    circle(-10,120)

    circle(-50,54)

    end_fill()

    pu()

    seth(90)

    fd(-12)

    seth(0)

    fd(30)

    pd()

    begin_fill()

    seth(100)

    circle(-50,50)

    circle(-10,120)

    circle(-50,56)

    end_fill()defeyes(x,y):

    color((255,155,192),"white")

    pu()

    seth(90)

    fd(-20)

    seth(0)

    fd(-95)

    pd()

    begin_fill()

    circle(15)

    end_fill()

    color("black")

    pu()

    seth(90)

    fd(12)

    seth(0)

    fd(-3)

    pd()

    begin_fill()

    circle(3)

    end_fill()

    color((255,155,192),"white")

    pu()

    seth(90)

    fd(-25)

    seth(0)

    fd(40)

    pd()

    begin_fill()

    circle(15)

    end_fill()

    color("black")

    pu()

    seth(90)

    fd(12)

    seth(0)

    fd(-3)

    pd()

    begin_fill()

    circle(3)

    end_fill()defcheek(x,y):

    color((255,155,192))

    pu()

    goto(x,y)

    pd()

    seth(0)

    begin_fill()

    circle(30)

    end_fill()defmouth(x,y):

    color(239,69,19)

    pu()

    goto(x,y)

    pd()

    seth(-80)

    circle(30,40)

    circle(40,80)defbody(x,y):

    color("red",(255,99,71))

    pu()

    goto(x,y)

    pd()

    begin_fill()

    seth(-130)

    circle(100,10)

    circle(300,30)

    seth(0)

    fd(230)

    seth(90)

    circle(300,30)

    circle(100,3)

    color((255,155,192),(255,100,100))

    seth(-135)

    circle(-80,63)

    circle(-150,24)

    end_fill()defhands(x,y):

    color((255,155,192))

    pu()

    goto(x,y)

    pd()

    seth(-160)

    circle(300,15)

    pu()

    seth(90)

    fd(15)

    seth(0)

    fd(0)

    pd()

    seth(-10)

    circle(-20,90)

    pu()

    seth(90)

    fd(30)

    seth(0)

    fd(237)

    pd()

    seth(-20)

    circle(-300,15)

    pu()

    seth(90)

    fd(20)

    seth(0)

    fd(0)

    pd()

    seth(-170)

    circle(20,90)deffoot(x,y):

    pensize(10)

    color((240,128,128))

    pu()

    goto(x,y)

    pd()

    seth(-90)

    fd(40)

    seth(-180)

    color("black")

    pensize(15)

    fd(20)

    pensize(10)

    color((240,128,128))

    pu()

    seth(90)

    fd(40)

    seth(0)

    fd(90)

    pd()

    seth(-90)

    fd(40)

    seth(-180)

    color("black")

    pensize(15)

    fd(20)deftail(x,y):

    pensize(4)

    color((255,155,192))

    pu()

    goto(x,y)

    pd()

    seth(0)

    circle(70,20)

    circle(10,330)

    circle(70,30)defsetting():

    pensize(4)

    hideturtle()

    colormode(255)

    color((255,155,192),"pink")

    setup(840,500)

    speed(10)defmain():

    setting()

    nose(-100,100)

    head(-69,167)

    ears(0,160)

    eyes(0,140)

    cheek(80,10)

    mouth(-20,30)

    body(-32,-8)

    hands(-56,-45)

    foot(2,-177)

    tail(148,-155)

    done()

    main()

    效果极佳:

    1350895-20190326220624589-1191828175.png

    简单总结一下好了,其实turtle库还是非常有用的,以后可以画张很有创意的图片去表白女神了,讲不好那天就用上了呢:

    显示器和turtle窗体的左上角都是原点

    turtle.setup(width,height,startx,starty)设置窗体大小及位置,后面两个参数可选,非必需

    空间坐标:绝对坐标:右方向x轴,上方向为y轴,正中心为原点,turtle.goto(x,y)让在任何位置的海龟到达指定的位置

    海龟坐标:turtle.fd(d)海龟向前行多少像素

    turtle.bk(d)向海龟的反方向运行

    turtle.circle(r,angle)以海龟左边的某一点为圆心进行曲线运行

    角度坐标:绝对角度:turtle.seth(angle)angle为绝对度数,表示改变海龟的运行方向

    海龟角度:turtle.right(angle),turtle.left(angle)改变海龟的运行方向

    RGB体系:turtle.colormode(mode)mode=1.0则改用0和1表示,mode=255则改用255和0表示,默认为小数

    库引用:import <库名>,from <库名> import *或者from <库名> import <函数名>,import <库名> as <库别名>

    画笔控制函数:turtle.penup()别名:turtle.pu()抬起画笔,turtle.pendown()别名:turtle.pd()落下画笔,turtle.pensize(width)别名:turtle.width(width)设置画笔宽度,turtle.pencolor(color)设置画笔颜色,color有三种方式,颜色字符串,或者RGB小数值,或者RGB元组值,例如:turtle.pencolor((0.63,0.13,0.94))

    运动控制函数:turtle.circle(r,angle),r(海龟左方向)表示半径,angle表示绘制的角度,默认是360度

    方向控制函数:turtle.seth(angle)改变海龟的行进方向,顺时针转向

    展开全文
  • Python : Turtle绘图-蟒蛇(代码

    千次阅读 2019-07-03 12:08:25
    import turtle turtle.setup(900,650,800,200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor(“green”) turtle.seth(-40) turtle.circle(40,80) turtle.circle(-40,80) ...
  • Python : Turtle绘图-多边形(代码

    千次阅读 2019-07-03 12:10:19
    import turtle def drawline(n): turtle.pensize(5) turtle.color(“red”,“orange”) turtle.begin_fill() for i in range(n): turtle.forward(150) turtle.left(360/n) turtle.end_fill() drawline(6) turtle....
  • turtle绘图笔记及LaTex示例 雨中漫步 之前在公众号介绍过turtle绘图笔记turtle绘图笔记及LaTex示例 说到五角星不得不提基于命令行界面绘图tikz的实现,下面是源于latex工作室的开源代码: LaTex实现 \documentclass...
  • Python : Turtle绘图-太极图(代码

    千次阅读 2019-07-03 12:09:46
    import turtle def draw_TJT®: turtle.screensize(800,600,“white”) turtle.pensize(3) turtle.pencolor(“black”) turtle.speed(10) TJT_color={1:“white”,-1:“black”} color_list=[1,-1] for c in color_...
  • import turtle import time 同时设置pencolor=color1, fillcolor=color2 turtle.color(“red”,“green”) turtle.speed(10) turtle.begin_fill() for i in range(100): turtle.forward(200) turtle.left(170) ...
  • Python : Turtle绘图-五角星(代码

    万次阅读 2019-07-03 12:10:52
    import turtle import time turtle.pensize(5) turtle.color(“brown”,“red”) turtle.begin_fill() for i in range(5): turtle.forward(200) turtle.right(144) turtle.end_fill() time.sleep(2) turtle.mainloop...
  • 10分钟轻松学会 Python turtle 绘图 教程,里面有详细例子(原理+代码+效果)
  • python turtle绘图蟒蛇

    2019-07-22 15:58:48
    图为蟒蛇编程代码,接下来做下笔记: 1、import为引入 turtle库 2、def为定义函数,即def函数名(参数1…参数N) 3、这是一个循环语句for i in range(开始,结束,步长) 4、circle是为circle(rad,angle)rad为...
  • Python3 turtle海龟绘图入门代码示例

    千次阅读 2020-03-14 15:52:53
    import turtle >>> turtle.showturtle() >>> turtle.color('red') >>> turtle.write('张学亮') >>> turtle.forward(100) >>> turtle.forward(100) >&...
  • Python Turtle绘图 鼠年画老鼠爷

    千次阅读 2020-01-21 18:17:46
    Python Turtle绘图 鼠年画老鼠爷目录效果图必要知识进入正题插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释...
  • Python的turtle 绘图

    千次阅读 2013-04-03 11:28:25
    下面代码示例画个五角星,只需要两个操作,转角,前进   import turtle turtle.forward(100) turtle.right(144) turtle.forward(100) turtle.right(144) turtle.forward(100) turtle.right(144) turtle....
  • python入门——turtle库简介及蟒蛇绘图代码分析

    千次阅读 多人点赞 2018-10-02 10:21:05
    turtle(海龟)库是turtle绘图体系的Python实现 turtle绘图体系:1969年诞生,主要用于程序设计入门 Python语言的标准库之一 入门级的图形绘制函数库 标准库 Python计算生态 = 标准库 + 第三方库 标准库:...
  • 一开始看到这张图片,觉得很好看,于是用示例代码跑了跑。NetworkX包的example里有此实例。 自己动手用turtle也画出来了,这篇博文将介绍如何用turtle库来画这个Circular Tree 分析 可以很明显地看出来图形是递归...
  • 使用python的turtle绘图体系绘制国旗

    千次阅读 2019-10-13 22:12:27
    在十一国庆前夕,学习python的turtle绘图体系,按照我理解的标准的国旗画法,画了一个国旗。横线、竖线、五个星星的连线为辅助线,用于定位,可以注释掉。 在这里插入代码片 import turtle as t import math as m...
  • turtle模块绘图

    2020-07-08 22:42:40
    turtle模块绘图turtle模块绘图1、turtle的使用2、操作命令2.1 运动命令2.2 笔画控制命令2.3 绘制图形2.4 其他命令 turtle模块绘图 1、turtle的使用 turtle是一个简单的绘图工具,他提供了一个小海龟,你也可以把它...
  • 由这个例子大体掌握turtle绘图的基本知识,代码如下: print("一只可爱的小青蛇") import turtle as t#引入turtle库函数来实现绘图功能 #并使用import...as...使turtle起个小名为t,使代码简洁 t.setup(900,400,200...
  • python第一周turtle绘图

    2019-03-02 13:24:15
    本周第一次在python使用了turtle进行了绘图,本来想画一个多来A梦或者是摩尔庄园那种圆头的比较容易绘画的,后来发现找坐标画圆还是有一点难度的。然后呢,就把他的圆头和眼睛一些部位简单得绘画和更改了一下,然后...
  • IDLE里画笔绘图代码输完后,再另起一行输入turtle.end_fill()进行颜色填充 Spyder里面注意要与上方代码的缩进不同,否则达不到填充目的
  • (a)20181004116 徐虎20181004113 何磊(b)import turtle as tdef y(a,b):t.pu()t.goto(a,b)t.pd()def y1(a,b):t.pu()t.goto(t.xcor()+a,t.ycor()+b)t.pd()t.setup(width=1920,height=1080)t.speed(70)t.pensize(3...
  • 目录 前言 准备工作 常用代码介绍 ...需要注意的是......能在Python编程画画真是太好了......该功能需要调用turtle库。...import turtle ...常用代码介绍 ...(1)基本代码 ...代码 ... turtle.forward(x) ... turtle.backward(x...
  • 为什么pycharm会绘图后会直接结束呢?...你需要在最后加上turtle.done()这句代码 比如: import turtle as t t.bgblack(“black”) 那我们加上 t.done() 那么生成的这个窗口就可以保留需要手动关闭 ...
  • Pythonturtle库选修课作业 目录 目录 代码效果 题目要求 合作同学 程序实现 ...代码如下 ...代码效果 ...使用 Python Turtle 库创意绘图,主题内容均不限,但不违背“公序良俗”。 合作...
  • 1)Partner: 学号:20181505025,郝春霖 学号:20181001113,杨...3)源代码: 1 import turtle 2 import random 3 import time 4 5 turtle.setup(0.9,0.9,None,None) 6 turtle.penup() 7 turtl...
  • Python中Turtle绘图函数-绘制时钟程序

    千次阅读 2018-01-31 10:43:57
    Turtle常用的一些函数, 参考博客:http://blog.csdn.net/zengxiantao1994/article/details/76588580 时钟代码设计 我们可以通过main函数查看整个时钟代码的设计 设计指针(Init())并显示指针:设计指针的...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 303
精华内容 121
关键字:

turtle绘图代码