创建空数组会导致内存错误吗?

2024-10-01 17:37:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在一个numpy数组中存储大量信息。它必须是以下形状:

facefeature1s = np.empty([2000,64,64,64,32])

当我运行这个时,我得到一个内存错误。我该怎么办?在

错误是:

^{pr2}$

Tags: 内存numpy信息错误np数组empty形状
1条回答
网友
1楼 · 发布于 2024-10-01 17:37:20

正如@Jaime在评论中所说,你的数组太大了。如果您真的需要这么大的阵列,您可以使用^{}使用硬盘驱动器处理阵列:

a = np.memmap('filename.myarray', dtype=np.float64, mode='w+',
              shape=(2000, 64, 64, 64, 32))

下次打开数组时,请使用mode='r',或mode='r+'。在

相关问题 更多 >

    热门问题