常识

1.random代码语言:python代码运行次数:0运行复制import matplotlib.pyplot as pltimport randomposition = 0walk = [position]steps = 1000

常识

1.random

代码语言:python代码运行次数:0运行复制
import matplotlib.pyplot as plt
import random

position = 0
walk = [position]
steps = 1000
for i in range(steps):
    step = 1 if random.randint(0,1) else -1
    position +=step
    walk.append(position)
plt.plot(walk)

2.np.random

代码语言:python代码运行次数:0运行复制
import numpy as np
import matplotlib.pyplot as plt

nsteps = 1000
draws = np.random.randint(0,2,size = nsteps)
steps = np.where(draws>0,1,-1)
# np.where(condition, x, y):是三元表达式 x if condition else y的向量化
walk = steps.cumsum()
plt.plot(walk)

发布者:admin,转转请注明出处:http://www.yc00.com/web/1754912653a5214751.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信