2024-04-19 03:18:05 发布
网友
我想创建一个空的三维尺寸矩阵(102410224360)。 当我执行np.zeros((1024,1024,360))操作时,我得到以下错误:
np.zeros((1024,1024,360))
ValueError: array is too big.
我该怎么办?在
在np.零,将返回一个浮点数组,其中每个元素是8个字节。您试图存储1024x102x360x8字节,大约是3g according to Google。在
有3GB的吗?或者更确切地说,您是否需要float,或者您是否可以使用另一种数据类型(例如,uint8表示图像数据,它将使您的数据量达到~0.38gb)。在
编辑:
如果内存不是你的强项,考虑一个内存映射数组:http://docs.scipy.org/doc/numpy/reference/generated/numpy.memmap.html
在np.零,将返回一个浮点数组,其中每个元素是8个字节。您试图存储1024x102x360x8字节,大约是3g according to Google。在
有3GB的吗?或者更确切地说,您是否需要float,或者您是否可以使用另一种数据类型(例如,uint8表示图像数据,它将使您的数据量达到~0.38gb)。在
编辑:
如果内存不是你的强项,考虑一个内存映射数组:http://docs.scipy.org/doc/numpy/reference/generated/numpy.memmap.html
相关问题 更多 >
编程相关推荐