如何用python画同心圆的代码(用python画同心圆代码含turtle)
请问怎么用python画出这样的图?
#?encoding:?utf-8
#?Python?3.9.0
#??turtle画出不同颜色的同心环/同心圆
import?turtle
pen=turtle.Turtle()
n=100
colors=['#0000FF','#FF0000','#FFD700','#008000','#800080']
for?i?in?range(5):
????pen.fillcolor(colors[i])
????pen.begin_fill()
????pen.penup()
????pen.goto(0,20*(i+1))
????pen.pendown()
????pen.circle(n-i*20)
????pen.end_fill()
turtle.done()
用python画一百个同心圆的代码?
import matplotlib.pyplot as plt
from matplotlib.patches import Circle
# 创建一个图形对象
fig = plt.figure()
# 循环绘制一百个同心圆
for i in range(100):
# 使用 Circle 类创建圆形,并指定半径和圆心坐标
circle = Circle(xy=(0, 0), radius=i+1)
# 使用 fig.add_subplot() 方法将圆形添加到图中
ax = fig.add_subplot(1, 1, 1)
ax.add_patch(circle)
# 调用 plt.show() 方法显示图形
plt.show()
python turtle画4个同心圆方法
import?turtle
#draw?first?circle
turtle.penup()
turtle.goto(0,-200)
turtle.pendown()
turtle.circle(200)
#draw?second?circle
turtle.penup()
turtle.goto(0,-150)
turtle.pendown()
turtle.circle(150)
#draw?third?circle
turtle.penup()
turtle.goto(0,-100)
turtle.pendown()
turtle.circle(100)
#draw?fourth?circle
turtle.penup()
turtle.goto(0,-50)
turtle.pendown()
turtle.circle(50)
画笔的坐标默认在0,0,就以它为圆心。
因为turtle画圆的时候是从圆的底部开始画的,所以需要找到四个圆底部的坐标
比如:
第一个半径为200的圆,底部为(0,-200)
第二个半径为150的圆,底部为(0,-150)
第三个半径为100的圆,底部为(0,-100)
第四个半径为 ?50的圆,底部为(0, ?-50)
画的时候按下面的步骤:
抬起画笔:turtle.penup()
移动到相应坐标:turtle.goto(坐标)
放下画笔:turtle.pendown()
画圆:turtle.circle(半径)
效果如下图所示:
python怎么画爱心
具体方法如下:
1.打开界面
打开Pythonshell界面,具体是Python语言的IDLE软件脚本。
2.建立脚本
单击左上角’File’,再单击’NewFile’,建立一个新的脚本文件。
3.代码如下:
fromturtleimport
defcurvemove():#这个函数是为了绘制爱心上方的曲线
foriinrange(200):
right(1)
fd(1)
pensize(2)#调整画笔粗细
speed(10)#调节画笔速度
color('red','red')#画笔颜色及填充颜色
begin_fill()#开始填充
left(140)
fd(111.65)
curvemove()#调用函数
left(120)
curvemove()#调用函数
fd(111.65)
end_fill()#结束填充
hideturtle()#隐藏画笔
done()
Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
Python是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
python画同心圆并填充颜色
用海龟画图,代码如下:
import turtle
my_colors=('red','green','yellow','blue','black')
t=turtle.Pen()
for i in range(5):
t.penup()
t.goto(0,-i*10)
t.pendown()
t.color(my_colors[i%len(my_colors)])
t.circle(15+i*10)'''t.goto(0,0)
turtle.done()#程序执行完,窗口仍然在