python - Python中npz格式的稀疏矩阵
问题描述
我有一个 numpy.npz
格式的稀疏矩阵。我知道要阅读这个矩阵,我需要使用scipy.sparse.load_npz()
,但想了解它的内部结构。
我在.npz
文件的预览中看到它包含以下 5 个部分:
- 数据
- 格式
- 指数
- 索引
- 形状
我怎样才能更好地理解这种文件格式?
解决方案
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
推荐阅读
- java - 使用 Apache POI 与 Excel 单选按钮和复选框进行编程交互
- c - 无法弄清楚如何将 BYTE* 传递给此方法
- java - java.time.LocalDateTime、java.util.Date 和 java.util.Calendar 有什么区别?
- perl - 计算两个文件perl之间的值
- c++ - C++ - 将 .csv 文件读入向量,同时跳过第一行和特定列
- marklogic - 如何协调 FINAL 数据库中的数据?
- regex - 正则表达式不应该匹配 digit_
- c# - 我需要帮助
在 C# 中格式化字典 - c# - 在 Dynamics 365 API 上运行查询
- python - Python:读取和分析 CSV 文件