Npy

Load NumPy npy and npz files in Ruby - no Python required

:fire: Uses Numo::NArray for blazing performance

Installation

Add this line to your application’s Gemfile:

gem 'npy'

Getting Started

npy

npy files contain a single array

Load an npy file

arr = Npy.load("x.npy")

Load an npy string

byte_str = File.binread("x.npy")
arr = Npy.load_string(byte_str)

npz

npz files contain multiple arrays

Load an npz file

arrs = Npy.load_npz("mnist.npz")

Get keys

arrs.keys

Get an array

arrs["x"]

Arrays are lazy loaded for performance

Resources

History

View the changelog

Contributing

Everyone is encouraged to help improve this project. Here are a few ways you can help: