讲解一下用Python的turtle画一个正弦函数
时间: 2023-05-17 19:06:18 浏览: 111
可以使用以下代码来用Python的turtle画一个正弦函数:
```python
import turtle
import math
# 设置画布大小
turtle.setup(800, 600)
# 设置画笔颜色和粗细
turtle.pencolor("blue")
turtle.pensize(2)
# 画坐标轴
turtle.penup()
turtle.goto(-400, 0)
turtle.pendown()
turtle.goto(400, 0)
turtle.penup()
turtle.goto(0, -200)
turtle.pendown()
turtle.goto(0, 200)
# 画正弦函数
for x in range(-360, 360):
y = 100 * math.sin(math.radians(x))
turtle.goto(x, y)
# 隐藏画笔
turtle.hideturtle()
# 显示画布
turtle.done()
```
这段代码使用turtle库来绘制正弦函数的图像,首先设置画布大小,然后设置画笔颜色和粗细,接着画出坐标轴,最后使用for循环来计算正弦函数的值,并将画笔移动到对应的坐标点上进行绘制。最后隐藏画笔并显示画布。
相关问题
python turtle 画一个三角
用 Python turtle 可以画出一个三角形,你可以使用 turtle.forward()函数和 turtle.left()函数来实现。例如:turtle.forward(100),turtle.left(120),turtle.forward(100),turtle.left(120),turtle.forward(100)。
Python turtle画正弦函数
好的,以下是Python turtle画正弦函数的代码:
```python
import turtle
import math
# 设置画布大小和背景色
turtle.setup(800, 600)
turtle.bgcolor("white")
# 设置坐标系参数
xmin, xmax = -10, 10 # x轴范围
ymin, ymax = -1.5, 1.5 # y轴范围
xscale = 40 # x轴单位长度
yscale = 40 # y轴单位长度
# 画坐标轴
turtle.penup()
turtle.goto(xmin*xscale, 0)
turtle.pendown()
turtle.goto(xmax*xscale, 0)
turtle.penup()
turtle.goto(0, ymin*yscale)
turtle.pendown()
turtle.goto(0, ymax*yscale)
# 画正弦函数
turtle.penup()
turtle.goto(xmin*xscale, math.sin(xmin)*yscale)
turtle.pendown()
for x in range(xmin, xmax+1):
turtle.goto(x*xscale, math.sin(x)*yscale)
turtle.done()
```
运行以上代码,即可在窗口中看到正弦函数的图像。