【发布时间】:2020-11-12 00:48:48
【问题描述】:
我正在创建一个具有多个 for 循环的模拟。 我的目标是创建一个包含所有值的 numpy 数组。我首先使用了 numpy.concatenate,因为它可以完成这项工作。不过,我读到 np.concatenate 非常慢,所以我正在寻找一种更快的方法来创建具有值的数组 我的代码:
import numpy as np
values = np.array([])
for n in [100,1000]:
for m in [2,10,100]:
for roh in [0.0,0.5,0.9]:
values = np.concatenate((values,[n,m,roh,1,2]))
值 1,2 只是样本值,对于这个问题并不重要。 那么有没有更快/更智能的方法来创建一个包含三重 for 循环的所有排列的 numpy 数组?
【问题讨论】:
标签: python-3.x numpy concatenation