0
我是一名计算机工程师学生,我开始使用Python。现在,我的任务是创建一个矩阵,但规模很大。我如何处理它以减少内存?我做了一些搜索,发现“内存处理程序”,但我不能确定处理程序是否可以用于此。或者Python库中是否有任何模块?Python - 内存使用
谢谢。
我是一名计算机工程师学生,我开始使用Python。现在,我的任务是创建一个矩阵,但规模很大。我如何处理它以减少内存?我做了一些搜索,发现“内存处理程序”,但我不能确定处理程序是否可以用于此。或者Python库中是否有任何模块?Python - 内存使用
谢谢。
你应该看看numpy和scipy。它们是内存块顶部相对较薄的层,对于矩阵类型的计算通常非常有效。如果你的矩阵很大但稀疏(即大多数元素都是0),看看scipy's sparse matrices。
谢谢你的回答。它帮助了很多 – jdyg 2013-02-28 15:09:36
如果你的矩阵是稀疏的(有很多的零),numpy中有几个实现可供选择。 – 2013-02-28 11:40:18