I have used np.load with mmap_mode = r to load "chunks" of a Numpy array into RAM without having to load the entire array (which would result in a memory error).