如何有效地定义可变大小的numpy数组?

我正在寻找一种有效的方法来定义使用 numpy 模块的可变大小数组,因为我知道只有使用固定大小的数组才能实现性能。


我的解决方案是将列表(或元组)定义为:


test = [0] * 10

然后使用 numpy 数组将“test”的每个元素定义为:


test[0] = numpy.array([1,2,3])

test[1] = numpy.array([4,5])

...

我猜这可能会导致在使用这种可变大小数组时出现分散内存寻址,尽管像以前一样为“测试”的每个元素维护了向量计算。


因此,如果有一种有效的方法可以使用 numpy 模块定义此类数组,我将不胜感激?


缥缈止盈
浏览 106回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python