这个怎么能用代码画出这个函数

假设有个人,一开始在xy坐标轴平面的原点(0,0)处。每过一秒,它会随机地往一个方向北(y正半轴)南(y负半轴)东(x 正半轴)西(x负半轴)走1步 1. 记录过了1秒, 2秒, 100000秒后,它距离原点的矩离s 2. 把距离和时间的关系画出来(二维平面图,x轴为时间,y轴为距离) 3. 把它的路线画出来把程序运行5次,把10张图按顺序贴到word里,并说明这是第几次运行,其中,不要给定随机数种子。

>>> import numpy as np
>>> import matplotlib.pyplot as plt
>>> def test():
    x, y = [0], [0]
    for i in range(1000):
        r = np.random.random()
        if r >= 0.75: # 东
            x.append(x[-1]+1)
            y.append(y[-1])
        elif r >= 0.5: # 西
            x.append(x[-1]-1)
            y.append(y[-1])
        elif r >= 0.25: # 南
            y.append(y[-1]-1)
            x.append(x[-1])
        else: # 北
            y.append(y[-1]+1)
            x.append(x[-1])
    x, y = np.array(x), np.array(y)
    d = np.hypot(x, y) # 距离
    print('第121000秒后距离原点的距离分别为:%f%f%f步'%(d[1], d[2], d[1000]))
    plt.plot(d)
    plt.show()

    
>>> test()
第121000秒后距离远点的距离分别为:1.0000002.00000028.635642

img