#numpy #array #npy #data #npz #export #format

npy-writer

将 NumPy 数组以 npy 或 npz 格式导出

3 个版本

0.1.2 2022 年 12 月 7 日
0.1.1 2022 年 12 月 3 日
0.1.0 2022 年 11 月 30 日

#2528算法

MIT/Apache

12KB
296

npy-writer

这是一个小的 Rust 包,用于写入 NumPy 文件格式 .npy.npz。此包支持写入以下数据类型

  • 单个浮点数或整数
  • 单个浮点数或整数的向量
  • 单个浮点数或整数的 N 维数组(通过 ndarray 功能)
  • npz 文件将字符串键映射到上述任何数据类型(通过 zip 功能)

用法

编写整数 .npy 文件的示例

use npy_writer::NumpyWriter;
use std::fs::File;

let mut f = File::create("out.npy").unwrap();
vec![3, 2, 1].write_npy(&mut f).unwrap();

使用 ndarray 功能,您可以这样编写 N 维数组

let mut arr = Array3::zeros((2, 3, 4));
arr.write_npy(&mut f).unwrap();

依赖关系

~0–1MB
~18K SLoC