淘先锋技术网

首页 1 2 3 4 5 6 7

Python是一种高级编程语言,可以用它做很多事情,包括画图。下面我们来看看如何用Python画出美丽的玫瑰线。

import turtle
import math
# 设置画笔属性
turtle.penup()
turtle.goto(0, -200)
turtle.pendown()
turtle.pensize(2)
turtle.color('red')
# 画玫瑰线
for angle in range(0, 360 * 5 + 1, 5):
# 将角度转换为弧度
theta = angle * math.pi / 180
# 计算极坐标
r = 200 * math.sin(6 * theta)
x = r * math.cos(theta)
y = r * math.sin(theta)
# 将极坐标转换为直角坐标
turtle.goto(x, y)
turtle.done()

上面的代码使用Turtle模块,可以帮助我们绘制2D图形。首先我们设置画笔属性,然后在for循环中计算每个点的坐标,在不同的角度上画出不同的点,最终形成了美丽的玫瑰线。

如果你想要画出不同的玫瑰线,可以调整上面代码中的参数,例如改变sin函数的系数,改变循环的步长等。