Python创建数组内存不够

发布于 2022-08-29  655 次阅读


Please refresh the page if equations are not rendered correctly.
---------------------------------------------------------------

报错:Unable to allocate 979. GiB for an array with shape (362404, 362404) and data type float64

电脑虚拟内存占用过度,因此可通过修改电脑的虚拟内存解决

  1. windows开始-编辑系统环境变量

    2.进入编辑环境变量--高级--设置

    3.进入设置后--高级--程序--虚拟内存:更改

    4.根据相应配置修改,但是学校的电脑默认无法修改。

numpy在定义数组的时候采用更低的精度,从float64改为float32

array = np.zeros((10000,10000),dtype=‘float32’) # 默认float64

Everything not saved will be lost.
最后更新于 2022-08-29