我给出了两个坐标(x1,y1(和(x2,y2(,并想在它们之间画一条线,给定一个函数drawdot(x,y(。所以为了让它看起来像我画一条线,我只想在两点之间画100个点。我会怎么做,我想它只是一个 y = ax + b 问题,但我只是无法让它工作。
感谢
您需要
将酉向量从第 A
点带到第 B
点,然后将其缩放n
次。
Ill 创建一个函数,返回需要绘制的点(坐标对(。
def drawLine(x1, y1, x2, y2, n):
v = (x2 - x1, y2 - y1)
length = math.sqrt(v[0]**2, v[1]**2)
unitary = (v[0]/length, v[1]/length)
return [(x1 + unitary[0]*i, y1 + unitary[1]*i) for i in range(n)]