Python turtle 绘制三角函数siN,cos,2cos2x
时间: 2023-12-16 15:05:34 浏览: 171
Python笔记之用turtle库绘制三角函数和反三角函数的图像(考研党福利)
好的,我来演示一下如何使用 Python turtle 绘制三角函数 sin、cos 和 2cos2x。请使用以下代码:
```python
import turtle
import math
# 设置画布大小
turtle.setup(800, 600)
# 创建画笔
pen = turtle.Pen()
# 设置坐标轴
pen.speed(0)
pen.penup()
pen.goto(-350,0)
pen.pendown()
pen.goto(350,0)
pen.penup()
pen.goto(0,-250)
pen.pendown()
pen.goto(0,250)
# 绘制 sin 函数
pen.pencolor("red")
pen.penup()
pen.goto(-350,0)
pen.pendown()
for x in range(-350, 350):
y = 100 * math.sin(x / 50 * math.pi)
pen.goto(x, y)
# 绘制 cos 函数
pen.pencolor("blue")
pen.penup()
pen.goto(-350,0)
pen.pendown()
for x in range(-350, 350):
y = 100 * math.cos(x / 50 * math.pi)
pen.goto(x, y)
# 绘制 2cos(2x) 函数
pen.pencolor("green")
pen.penup()
pen.goto(-350,0)
pen.pendown()
for x in range(-350, 350):
y = 100 * math.cos(2 * x / 50 * math.pi) * 2
pen.goto(x, y)
# 隐藏画笔
pen.hideturtle()
# 等待用户点击关闭窗口
turtle.done()
```
这段代码会绘制出 sin、cos 和 2cos(2x) 三个函数的图像,其中红色代表 sin 函数,蓝色代表 cos 函数,绿色代表 2cos(2x) 函数。其中,100 是一个缩放系数,可以根据需要进行调整。
阅读全文