我正在寻找一种有效的方法来定义使用 numpy 模块的可变大小数组,因为我知道只有使用固定大小的数组才能实现性能。
我的解决方案是将列表(或元组)定义为:
test = [0] * 10
然后使用 numpy 数组将“test”的每个元素定义为:
test[0] = numpy.array([1,2,3])
test[1] = numpy.array([4,5])
...
我猜这可能会导致在使用这种可变大小数组时出现分散内存寻址,尽管像以前一样为“测试”的每个元素维护了向量计算。
因此,如果有一种有效的方法可以使用 numpy 模块定义此类数组,我将不胜感激?
相关分类