首页 > 解决方案 > Python中npz格式的稀疏矩阵

问题描述

我有一个 numpy.npz格式的稀疏矩阵。我知道要阅读这个矩阵,我需要使用scipy.sparse.load_npz(),但想了解它的内部结构。

我在.npz文件的预览中看到它包含以下 5 个部分:

  1. 数据
  2. 格式
  3. 指数
  4. 索引
  5. 形状

我怎样才能更好地理解这种文件格式?

标签: pythonnumpyscipy

解决方案


npz 是一个简单的 zip 存档,其中包含 numpy 文件。可以在这里找到对 ZIP 内部结构的简单回顾http://en.wikipedia.org/wiki/ZIP_(file_format)

以下是文档:

.npz 文件的格式https://docs.scipy.org/doc/numpy/reference/generated/numpy.savez.html

.npy 文件的格式 http://pyopengl.sourceforge.net/pydoc/numpy.lib.format.html


推荐阅读