python使用turtle绘制sinx图形
时间: 2024-05-31 16:11:40 浏览: 122
可以使用 Python 自带的 `turtle` 模块来绘制 `sin(x)` 的图形。以下是一段示例代码,用于绘制一个 `sin(x)` 的图形:
```python
import turtle
import math
# 设置画笔
pen = turtle.Turtle()
pen.penup()
pen.goto(-300, 0)
pen.pendown()
# 设置x轴
pen.forward(600)
pen.right(180)
pen.forward(600)
pen.right(180)
# 设置y轴
pen.left(90)
pen.forward(200)
pen.right(180)
pen.forward(400)
pen.right(180)
# 绘制sin(x)曲线
pen.pencolor("red")
pen.pensize(2)
for x in range(-300, 301):
y = math.sin(x / 50) * 100
pen.goto(x, y)
# 关闭画笔
pen.hideturtle()
turtle.done()
```
这段代码首先设置了画笔的起始位置,并绘制了一个坐标系。然后使用 `math.sin()` 函数计算每个 `x` 坐标对应的 `y` 坐标,最后使用 `pen.goto()` 函数移动画笔并绘制曲线。最后隐藏画笔并显示绘制结果。
执行该代码,可以得到如下图形:
![sinx](https://img-blog.csdnimg.cn/20210716092924798.png)
阅读全文