案例:从0开始,步长1和-1出现的概率相等。通过内置的random模块以纯python的方式实现1000步的随机漫步:
在In[1]:中代码random.randint()表示随机生一个整数int类型,可以指定这个整数的范围,同样有上限和下限值。
从代码运行的结果看出,随机漫步就是把各步数的累计和用一个数组运算来实现。
我用np.random模块一次性随机产生1000个“掷硬币的结果,将其分别设置为1或-1,然后计算累计和:
一次模拟多个随机漫步
使用numpy.random函数传入一个二元元组生成一个二维数组,然后一次性计算5000个随机漫步过程(一行一个)的累积和: