Python错误值错误:数组太大

2024-04-19 03:18:05 发布

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

我想创建一个空的三维尺寸矩阵(102410224360)。
当我执行np.zeros((1024,1024,360))操作时,我得到以下错误:

ValueError: array is too big.

我该怎么办?在


Tags: is尺寸错误npzeros矩阵arraytoo
1条回答
网友
1楼 · 发布于 2024-04-19 03:18:05

在np.零,将返回一个浮点数组,其中每个元素是8个字节。您试图存储1024x102x360x8字节,大约是3g according to Google。在

有3GB的吗?或者更确切地说,您是否需要float,或者您是否可以使用另一种数据类型(例如,uint8表示图像数据,它将使您的数据量达到~0.38gb)。在

编辑:

如果内存不是你的强项,考虑一个内存映射数组:http://docs.scipy.org/doc/numpy/reference/generated/numpy.memmap.html

相关问题 更多 >