【发布时间】:2018-11-14 02:28:20
【问题描述】:
目标:使用随机数初始化具有预定义大小的数组。 我已经尝试过这种方式并且可以正常工作:
xa = np.empty(100)
xa[0] = random.random()
for i in range(1,100):
xa[i] = xa[i-1] + random.random()
我的问题:有没有更好的方法呢?也许没有 for 循环?
【问题讨论】:
-
我觉得不错。
-
当您创建
np.empty(100)时,它已经是随机的了...?我不确定我是否遵循您的问题。您是否只是希望每个后续元素都大于前一个元素? -
cumsum在随机的步骤数组上? -
它是一个包含 100 个随机数的数组吗?还是有什么具体条件?
-
详细说明@hpaulj 评论:
xa = np.cumsum(np.random.rand(100))