Skip to content
NumPy

Saving and Loading

Persist arrays with .npy, .npz, and text formats.

#io#persistence

Code

numpy
import numpy as np

a = np.arange(10)
b = np.random.rand(3, 3)

# Single array
np.save("a.npy", a)
loaded = np.load("a.npy")

# Multiple arrays
np.savez("multi.npz", a=a, b=b)
data = np.load("multi.npz")
print(data["a"], data["b"])

# Compressed
np.savez_compressed("multi.npz", a=a, b=b)

# Text formats
np.savetxt("a.csv", b, delimiter=",", fmt="%.4f")
from_file = np.loadtxt("a.csv", delimiter=",")