Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python错误-ValueError:数组太大_Python_Python 2.7 - Fatal编程技术网

Python错误-ValueError:数组太大

Python错误-ValueError:数组太大,python,python-2.7,Python,Python 2.7,我想创建一个空的三维尺寸矩阵(10241024360)。 当我执行np.zero((10241024360))时,我得到以下错误: ValueError:数组太大 我该怎么办?np.zeros,在您使用它时,将返回一个浮点数组,其中每个元素是8个字节。您正在尝试存储1024 x 1024 x 360 x 8字节,大约为3 GB 你们有3GB的可用空间吗?或者更确切地说,您是否需要浮点数,或者您是否可以使用另一种数据类型(例如,图像数据的uint8,它使您的数据容量达到~0.38 GB) 编辑:

我想创建一个空的三维尺寸矩阵(10241024360)。
当我执行
np.zero((10241024360))
时,我得到以下错误:

ValueError:数组太大


我该怎么办?

np.zeros,在您使用它时,将返回一个浮点数组,其中每个元素是8个字节。您正在尝试存储1024 x 1024 x 360 x 8字节,大约为3 GB

你们有3GB的可用空间吗?或者更确切地说,您是否需要浮点数,或者您是否可以使用另一种数据类型(例如,图像数据的uint8,它使您的数据容量达到~0.38 GB)

编辑:


如果内存不是你的优点,请考虑内存映射数组:

np.0,当你使用它时,将返回一个浮点数组,其中每个元素都是8字节。您正在尝试存储1024 x 1024 x 360 x 8字节,大约为3 GB

你们有3GB的可用空间吗?或者更确切地说,您是否需要浮点数,或者您是否可以使用另一种数据类型(例如,图像数据的uint8,它使您的数据容量达到~0.38 GB)

编辑:


如果内存不是你的优点,请考虑内存映射数组:

你试图存储大约3亿6000万个数字。不是所有的计算机都能处理这么多的信息。。。!试着想出另一种解决问题的方法。这将节省您大量的计算时间。可能重复的那么有没有其他方法来存储它们?@PrakritiKumari存储它们的目的是什么?您可以轻松地将大量信息存储在硬盘甚至跳转驱动器上,但这样做将很难执行计算。你必须说明你的意图。我正在执行三维重建,我需要创建一个空矩阵,然后将重建的三维图像存储在其中。你正在尝试存储大约3.6亿个数字。不是所有的计算机都能处理这么多的信息。。。!试着想出另一种解决问题的方法。这将节省您大量的计算时间。可能重复的那么有没有其他方法来存储它们?@PrakritiKumari存储它们的目的是什么?您可以轻松地将大量信息存储在硬盘甚至跳转驱动器上,但这样做将很难执行计算。你必须详细说明你的意图。我正在执行三维重建,为此我需要创建一个空矩阵,然后将重建的三维图像存储在其中。