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