用Python绘制函数图像
函数,是数学中一个重要的工具。那么我们如何用Python绘制函数图像呢?这可是一个非常有趣的事情呢。

一、先做好初始化。
1 import turtle as t,math 2 3 max_width = 500 4 t.hideturtle()
二、写好需要的函数。
(1)go函数
给两个参数,然后,使用turtle的goto方法移动到那个位置。这样做可以使代码更加清晰,更加简洁。
1 def go(x,y): 2 t.goto(x,y)
(2)go_without_drawing函数
构函数的升级版,在中间抬起笔,为了画多个函数图像而使用的。
1 def go_without_drawing(x,y): 2 t.up() 3 t.goto(x,y) 4 t.down()
3、使用turtle绘图画坐标系。
1 t.pensize(3) 2 go(0,0) 3 t.speed(0) 4 for i in range(4): 5 t.forward(400) 6 t.backward(400) 7 t.right(90)
8 t.pensize(2)
4、输入函数的x坐标和y坐标的关系,并开始绘图。
(1)
1 t.pencolor("purple") 2 for x in range(max_width): 3 y = x 4 go(x,y) 5 t.done()

(2)
1 t.pencolor("red") 2 for x in range(max_width): 3 y = x * 2 4 go(x,y) 5 t.done()

(3)
1 t.pencolor("green") 2 for x in range(max_width): 3 y = x/2 4 go(x,y) 5 t.done()

五、一次性绘制多条函数图像
1 t.pencolor("purple") 2 for x in range(max_width): 3 y = x 4 go(x,y) 5 6 go_without_drawing(0,0) 7 8 t.pencolor("red") 9 for x in range(max_width): 10 y = x*2 11 go(x,y) 12 13 go_without_drawing(0,0) 14 15 t.pencolor("green") 16 for x in range(max_width): 17 y = x/2 18 go(x,y) 19 t.done()

浙公网安备 33010602011771号