我有大约200个numpy数组另存为文件,我想将它们组合成一个大数组。目前,我正在通过使用循环并单独连接每个循环来做到这一点。但是我听说这是内存效率低下的问题,因为连接也可以创建副本
Concatenate Numpy arrays without copying
如果您事先知道需要多少个阵列,则可以开始 预先分配一个大数组,并让每个 小数组是大数组的视图(例如,通过切片获得)。
所以我想知道是否应该分别加载每个numpy数组,从所有numpy数组中减去行大小,创建具有此新行大小的新numpy数组,然后分别复制每个较小的numpy数组,然后删除那numpy的数组。还是我没有考虑到某些方面?