组合许多Numpy数组的最有效内存方式

时间:2019-08-28 20:48:01

标签: python numpy

我有大约200个numpy数组另存为文件,我想将它们组合成一个大数组。目前,我正在通过使用循环并单独连接每个循环来做到这一点。但是我听说这是内存效率低下的问题,因为连接也可以创建副本

Concatenate Numpy arrays without copying

  

如果您事先知道需要多少个阵列,则可以开始   预先分配一个大数组,并让每个   小数组是大数组的视图(例如,通过切片获得)。

所以我想知道是否应该分别加载每个numpy数组,从所有numpy数组中减去行大小,创建具有此新行大小的新numpy数组,然后分别复制每个较小的numpy数组,然后删除那numpy的数组。还是我没有考虑到某些方面?

0 个答案:

没有答案