繪製正弦、餘弦曲線

python版本:3.4.3python

使用模塊:turtle mathide

代碼以下:函數

 #-*- charset:utf-8 -*-
import turtle
import math
#繪製座標軸,軸心(0,0)
#繪製X軸
turtle.color("red")
turtle.penup()
turtle.goto(-200,0)
turtle.pendown()
turtle.forward(400)
turtle.left(150)
turtle.forward(10)
turtle.penup()
turtle.goto(200,0)
turtle.left(60)
turtle.pendown()
turtle.forward(10)
#繪製Y軸
turtle.penup()
turtle.goto(0,-60)
turtle.pendown()
turtle.right(120)
turtle.forward(120)
turtle.left(150)
turtle.forward(10)
turtle.penup()
turtle.goto(0,60)
turtle.pendown()
turtle.left(60)
turtle.forward(10)
turtle.penup()
#利用循環實現函數值隨着x遞增而發生變化,將這些座標值傳入畫筆座標,使其繪圖
#注意:在上一步要使penup(),在下面,座標發生變化後,要使pendown()
for x in range(-175,176):
    turtle.goto(x,50 * math.sin((x / 100) * 2 * math.pi))
    turtle.pendown()
turtle.penup()
turtle.color("blue")
for i in range(-175,176):
    turtle.goto(i,50 * math.cos((i / 100) * 2 * math.pi))
    turtle.pendown()
#下面兩步寫入-2π 和 2π
turtle.penup()
turtle.color("red")
turtle.goto(-100,-15)
turtle.pendown()
turtle.write("-2\u03c0")
turtle.penup()
turtle.goto(100,-15)
turtle.pendown()
turtle.write("2\u03c0")
turtle.hideturtle()
turtle.done()

運行結果:code

這個程序比較簡單,須要注意的是math.sin(x)中x是弧度utf-8

相關文章
相關標籤/搜索