如何压缩mongodb的numpy数组

如何压缩mongodb的numpy数组,mongodb,numpy,Mongodb,Numpy,我想将numpy 2d数组保存为mongodb文档的一部分,但文档的最终大小是71MB,远远超过16MB的限制。numpy数组是稀疏的。关于如何压缩numpy 2d数组或以更节省内存的方式保存它,有什么建议吗?谢谢你的帮助 如果您的数组是稀疏的,您可以轻松地将numpy数组转换为受支持的scipy稀疏格式并返回: 然后,您可以使用矩阵市场格式保存它 或者,您可以使用savez_compressed以压缩形式直接保存numpy数组: 但是我不熟悉MongoDB,所以我不确定支持哪些文件格式或

我想将numpy 2d数组保存为mongodb文档的一部分,但文档的最终大小是71MB,远远超过16MB的限制。numpy数组是稀疏的。关于如何压缩numpy 2d数组或以更节省内存的方式保存它,有什么建议吗?谢谢你的帮助

如果您的数组是稀疏的,您可以轻松地将numpy数组转换为受支持的scipy稀疏格式并返回:

然后,您可以使用矩阵市场格式保存它

或者,您可以使用
savez_compressed
以压缩形式直接保存numpy数组:


但是我不熟悉MongoDB,所以我不确定支持哪些文件格式或对象。

stackoverflow的概念是人们做一些事情并要求澄清。不是为其他人众包他们的工作。我正在做一个项目,并要求澄清我坚持的一个步骤。我认为没有必要显示任何代码来回答这个问题。除了。你甚至没有做过简单的谷歌搜索。Sparce矩阵对于数学世界来说并不新鲜,我希望你至少会在谷歌上搜索这些关键词并尝试一下。