python用turtle画正弦函数
时间: 2023-04-22 10:02:55 浏览: 99
可以使用Python中的turtle模块来画正弦函数。具体步骤如下:
1. 导入turtle模块
```python
import turtle
```
2. 创建一个画布和画笔
```python
canvas = turtle.Screen()
pen = turtle.Turtle()
```
3. 设置画笔的颜色和粗细
```python
pen.color("blue")
pen.pensize(2)
```
4. 设置起始点和终止点
```python
start_x = -200
end_x = 200
```
5. 循环画出正弦函数的图像
```python
for x in range(start_x, end_x):
y = math.sin(x / 50) * 100
pen.goto(x, y)
```
6. 关闭画布
```python
canvas.exitonclick()
```
完整代码如下:
```python
import turtle
import math
canvas = turtle.Screen()
pen = turtle.Turtle()
pen.color("blue")
pen.pensize(2)
start_x = -200
end_x = 200
for x in range(start_x, end_x):
y = math.sin(x / 50) * 100
pen.goto(x, y)
canvas.exitonclick()
```
相关问题
用Python的turtle画正弦函数
可以使用以下代码来用Python的turtle画正弦函数:
```python
import turtle
import math
# 设置画布大小和坐标系范围
turtle.setup(800, 600)
turtle.setworldcoordinates(-10, -1.5, 10, 1.5)
# 画坐标轴
turtle.penup()
turtle.goto(-10, 0)
turtle.pendown()
turtle.goto(10, 0)
turtle.penup()
turtle.goto(0, -1.5)
turtle.pendown()
turtle.goto(0, 1.5)
# 画正弦函数
turtle.penup()
turtle.goto(-10, math.sin(-10))
turtle.pendown()
for x in range(-10, 11):
turtle.goto(x, math.sin(x))
turtle.done()
```
这段代码使用turtle库来绘制正弦函数的图像,首先设置了画布大小和坐标系范围,然后画出了坐标轴。接着使用for循环来计算每个x值对应的正弦函数值,并使用turtle.goto()函数来绘制图像。最后调用turtle.done()函数来保持窗口不关闭。
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()
```
运行以上代码,即可在窗口中看到正弦函数的图像。