精华内容
下载资源
问答
  • 今天小编就为大家分享一篇在Python中使用turtle绘制多个同心圆示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 本文使用turtle绘制一个类似“箭靶”的同心圆。思考一下:然后到文末查看参考代码和动画效果:1)使用turtle绘图如何实现该动画效果?2)动画效果从何处开始?3)如何控制圆的数量?参考代码:from turtle import *...

    问题描述:数学定义上是指:同一平面上同一圆心而半径不同的圆。简单来说就是:圆心相同半径不同的圆,如果几个圆的圆心是同一点,那么这几个圆就叫做同心圆。

    本文使用turtle绘制一个类似“箭靶”的同心圆。

    思考一下:然后到文末查看参考代码和动画效果:

    1)使用turtle绘图如何实现该动画效果?

    2)动画效果从何处开始?

    3)如何控制圆的数量?

    参考代码:

    from turtle import *

    import random

    def pen_skip(step):

    penup()

    forward(step)

    pendown()

    color = ['blue','red','yellow','pink','black']

    for i in range(100,10,-10):

    fillcolor(random.sample(color,1)[0])

    begin_fill()

    circle(i)

    end_fill()

    left(90)

    pen_skip(10)

    right(90)

    exitonclick()

    动画效果:

    展开全文
  • Python turtle库绘制同心圆

    万次阅读 多人点赞 2018-08-28 16:08:36
    今天了解了Python中用于绘制图像的turtle库 然后发现这真的是一个很好玩的 放上大神的有关绘图的...然后是自己的绘制同心圆的代码 from turtle import * setup(600,400,500,200) color("red")...

    今天了解了Python中用于绘制图像的turtle库
    然后发现这真的是一个很好玩的库
    这里写图片描述
    放上大神的有关绘图的文章
    https://blog.csdn.net/zengxiantao1994/article/details/76588580

    然后是自己的绘制同心圆的代码

    from turtle import *
    # 设置窗体的大小和位置,参数依次为窗体的宽、高、相对于桌面起始点的横坐标、纵坐标
    setup(600,400,500,200)
    # 画笔颜色
    color("red")
    # 画笔宽度
    pensize(10)
    # 画一个半径为20的圆
    circle(20)
    # 修改画笔宽度
    pensize(5)
    # for循环,用于绘制同心圆
    for i in range(1,9):
        # 画笔抬起(不会在窗体上留下痕迹)
        penup()
        # 移动画笔到坐标(0,-10*i)
        goto(0,-10*i)
        # 画笔落下(开始在窗体上留下痕迹)
        pendown()
        # 在循环中不断绘制半径不同的圆
        circle(20+i*10)
    done()
    

    重点在于画笔是需要移动的(goto()函数的作用就在此)
    然后……贴一张最后结果图
    这里写图片描述

    呃……确实不太好看
    好吧我再去研究研究

    展开全文
  • Python中使用turtle库画同心圆

    万次阅读 2019-08-31 10:26:08
    turtle库同心圆 1、代码 import turtle as t colorList = ["red","purple","skyblue","yellow","hotpink","green","blue","black","darkred"] for i in range(1,10): t.penup() t.sety(-15*i) # sety()保持x...

    turtle库之同心圆

    1、代码
    import turtle as t
    
    colorList = ["red","purple","skyblue","yellow","hotpink","green","blue","black","darkred"]
    for i in range(1,10):
        t.penup()
        t.sety(-15*i) 
        # sety()保持x不变,修改y,小海龟的位置依次为(0,-15)、(0,-30)、(0,-45)......
        t.pendown()
        t.pencolor(colorList[i-1])
        t.circle(15*i)
    else:
        t.hideturtle()
        # 画完同心圆之后,隐藏小海龟
    
    2、效果展示

    在这里插入图片描述
    注:图片中的黑点是为了方便理解,我自己添加的,代码不会画出黑点

    3、代码理解

      turtle库中,画笔的起点在画布的正中央,在turtle库中,turtle.goto()、turtle.setx()和turtle.sety()使用的都是基于中心点(0,0)的绝对坐标。
      turtle库的circle函数,有两个参数,turtle.circle(radius,extent=None,steps=None)。radius为弧形半径,当值为正数时,半径在小海龟左侧,当值为负数时,半径在小海龟右侧;extent为绘制弧形的角度,当不给该参数或参数为None时,绘制整个圆形;steps (optional) (做半径为radius的圆的内切正多边形,多边形边数为steps)。
      总结一下,也就是说turtle库画圆形时,并不以中心点画,而是以小海龟所在的位置,绕一圈再回到小海龟所在的位置,想要画同心圆的话,就需要不断改变小海龟的位置,假如以中心点为同心圆的中心,以15、30、45…为同心圆的半径,那么小海龟的位置应该为(0,-15)、(0,-30)、(0,-45)…也就是除了第一个表示(0,0)之外的图中的小黑点的位置。

    4、最后

      在代码中,我使用了一个列表来存放画笔的颜色,每一个同心圆的颜色都不相同,也可以导入random库,使用random.choice()来随机指定画笔颜色。
      大家有建议和想法可以一起讨论哦~

    展开全文
  • 原博文2019-12-24 09:01 −用turtle函数画空心圆 turtle.circle是从下方开始画圆的,所以要画同心圆的话,每一次都要将画笔移动到下一个圆的底部位置。 画笔的坐标默认在0,0,就以它为圆心。 因为turtle画圆的时候是...

    原博文

    2019-12-24 09:01 −

    用turtle函数画空心圆 turtle.circle是从下方开始画圆的,所以要画同心圆的话,每一次都要将画笔移动到下一个圆的底部位置。 画笔的坐标默认在0,0,就以它为圆心。 因为turtle画圆的时候是从圆的底部开始画的,所以需要找到四个圆底部的坐标 四个空心圆的代码 import t...

    相关推荐

    2019-12-07 19:38 −

    用python画简单的树

    代码如下:

    import turtle as T

    import random

    import time # 画樱花的躯干(60,t)

    def Tree(branch, t): time.sleep(0.0005) if branch &...

    2019-12-19 10:58 −

    # 画图

    蟒蛇绘制,和函数封装

    去掉注释即可运行 ```python

    # DrawPython '''

    import turtle

    # 绘制坐标系

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

    画笔控制

    turtle.penup()

    # 向当前方向前进

    turtle.fd(-250)

    ...

    2019-12-03 16:32 −

    import turtle

    import time

    # 画爱心的顶部

    def LittleHeart(): for i in range(200): turtle.right(1) turtle.forward(2)

    # 输入表白的语句,默认I Love you

    love ...

    comment.png

    0

    attention.png

    610

    2019-12-11 20:26 −

    from matplotlib.patches import Ellipse, Circle import matplotlib.pyplot as plt fig = plt.figure() ax = fig.add_subplot(111) ell1 = Ellipse(xy = (0....

    2019-12-23 21:54 −

    画一株美丽的樱花树

    from turtle import *

    from random import *

    from math import * def tree(n,l): pd()#下笔 #阴影效果 t = cos(radians(heading()+45))/8+0.25 ...

    comment.png

    0

    attention.png

    3337

    2019-12-03 23:19 −

    import turtle #调用turtle库绘制图像的函数库turtle.color("blue") #颜色 蓝色turtle.circle(100) #画半径100的圆turtle.penup() #抬起笔turtle.goto(-180,0) #移动到turtle.pendow...

    2019-12-23 23:02 −

    urtle是Python内置的图形库,在这里,我们需要知道正多边形内角计算公式:内角=(边数-2)*180/边数 可选项:提示输入一种颜色,进行填充。本程序运行环境是Python3的IDLE。 import turtle ##python中的图形库 colors=["red","yellow"...

    2019-12-05 14:51 −

    https://www.zhihu.com/collection/260736383 https://blog.csdn.net/gaotihong/article/details/80983937 <此处就不自己写了,看了遍,照着写了一边,作者写的不错。不过有些有些偷懒,我只做了...

    展开全文
  • Python-使用turtle模块绘制同心圆

    千次阅读 2019-07-15 22:24:49
    使用画图模块turtle绘制同心圆 import turtle t = turtle.Pen() #获得画笔my_color=("red","green","yellow","black") t.width(4) #画笔宽度t.speed(0.2) #画笔画的速度for i in range(10): #0,1,2,3,4 ...
  • Turtle模块画同心圆

    2021-03-26 13:33:05
  • Python turtle绘制多彩同心圆

    千次阅读 2020-12-27 13:42:43
    使用python绘制随机颜色的同心圆turtle函数画空心圆 turtle.circle是从下方开始画圆的,所以要画同心圆的话,每一次都要将画笔移动到下一个圆的底部位置。 画笔的坐标默认在0,0,就以它为圆心。 因为turtle画圆的...
  • turtle绘制同心圆

    2021-11-21 10:34:14
    1.画图,首先要设置画笔大小,其次如果想要好看的同心圆,也可以设置一下颜色 2.测试结果如下
  • #填充随机颜色同心圆 turtle.colormode(255) for i in range(9): turtle.fillcolor(random.randint(0,255),random.randint(0,255),random.randint(0,255)) turtle.begin_fill() turtle.circle(180-i*20) turtle....
  • 使用turtle库绘制三个彩色的的颜色按顺序从颜色列表color中获取。 的圆心位于(0,0)坐标处,半径从里至外分别是10像素,30像素,60像素。 import turtle as t color=[10,30,60] for i in range(_) t.penup() ...
  • python利用turtle绘制同心圆

    千次阅读 2020-03-09 11:57:02
    绘制同心圆 程序如下 import turtle as t t.setup(650,650) t.pencolor("green") t.pensize(2.5) t.penup() t.fd(50) t.pendown() t.left(90) t.circle(50,360) t.right(90) t.penup() t.fd(20) t.pendown() t....
  • turtle模块画笔工具画9个同心圆 for 循环 画笔控制函数: setup() pensize() pencolor() penup() pengoto() pendown() pencircle() 1.引入 代码如下(示例): #导入turtle模块 import turtle #设置窗口大小,...
  • import turtle turtle.Screen().setup(600,600,0,0) ...setup确定起始点为(0,0),每个圆开始画的时候都从起始点起笔,要想画成同心圆,只需每次将起始点向下移动增加的半径差。记得抬笔,要不就成下面这个样子了。 .
  • 我展示了用Python的Turtle模块绘制的孙子图案,他要求看同心圆.我以为用乌龟的circle()画它们会更快而不是编写自己的代码来生成一个圆.哈!我被困住了.我看到产生的圆圈开始在乌龟的圆周上当前位置及其绘制方向取决于...
  • 原博文2020-09-14 23:11 −import turtleturtle.setup(650,350,200,200)turtle.penup()turtle.pensize(1)turtle.pencolor("red")turtle.fillcolor("purple")turtle.begin_fill()tu...相关推荐2019-12-03 16:32 −...
  • Python中使用turtle绘制多个同心圆

    千次阅读 2018-11-27 17:28:49
    import turtle t = turtle.Pen() my_colors = ("red","green","yellow","black") t.width(4) t.speed(1) for i in range(10): #0 1 2 3 4  t.penup()  t.goto(0,-i*10) #...
  • 文章目录同心圆五角红星 同心圆 import turtle turtle.pensize(2) turtle.circle(10) turtle.circle(40) turtle.circle(80) turtle.circle(160) 五角红星 from turtle import * color('red','red') begin_fill()...
  • turtle库函数绘制包含同心圆的靶盘

    千次阅读 2020-07-03 17:52:10
    咱们先来看下turtle的例子 import turtle #引用turtle库 turtle.pensize(6) #设置画笔宽度为2像素 turtle.circle(10) #绘制半径为10像素的 turtle.circle(40) #绘制半径为40像素的 turtle.circle(80) #...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 478
精华内容 191
关键字:

使用turtle库绘制同心圆