Skip to content
This repository has been archived by the owner on Feb 9, 2021. It is now read-only.

Latest commit

 

History

History
26 lines (21 loc) · 758 Bytes

README.md

File metadata and controls

26 lines (21 loc) · 758 Bytes

go-npy

Read in .npy files produced by numpy into Go

Build Status GoDoc

###Usage

import (
  npy "github.com/cquotient/go-npy"
  "github.com/gonum/matrix/mat64"
)
...

rows, cols, data, err := npy.Read("data/dense.py")
x := mat64.NewDense(int(rows), int(cols), data)

###Caveats

  • This is a hack, but it does work for us
  • Only supports dense float64 matrices
  • .npz files are not currently supported
  • Assumes a single matrix in the file

###npy format documentation https://github.com/numpy/numpy/blob/master/doc/neps/npy-format.rst