前往小程序,Get更优阅读体验!
立即前往
发布

常识

原创
作者头像
用户10764444
发布2024-10-11 16:40:03
发布2024-10-11 16:40:03
7600
代码可运行
举报
文章被收录于专栏:python_slowpython_slow
运行总次数:0
代码可运行

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)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.random
    • 2.np.random
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档