1.初始化定义一个函数,需要初始化的有终点坐标,初坐标(以(0,0)为初坐标),偏差判别函数F和要的步数因为需要的是移动每一点的坐标所以需要2个列表来保存移动的坐标位置
def Lineimputation(x1,y1,x0=0,y0=0):
F = 0
n = abs(x1) + abs(y1)
x0l = [x0]
y0l = [y0]
2.设置进行的判断条件n = n-1 =0即n是否等于0
while n != 0:
3.判断F的大小决定下一步的移动,存储坐标位置
if F >= 0:
x0 += 1
F -= y1
x0l.append(x0)
y0l.append(y0)
else:
y0 += 1
F += x1
x0l.append(x0)
y0l.append(y0)
4.变化n
n -= 1
5.返回坐标列表
return x0l,y0l
6.画处折线图和散点图
import matplotlib.pyplot as plt
plt.plot(x0l,y0l)
plt.scatter(x0l,y0l)
7,使用(3,5)测试