Мне нужно использовать файл .npz для проекта, и при чтении его в таком виде:
import matplotlib
matplotlib.use('Agg')
import numpy
import random
import matplotlib.pyplot as plt
data = numpy.load('data.npz')
lst = data.files
проблем не возникает. Однако, как только я добавлю что-то, что использует это, например
subset = (data['arr_0'][1:100, :, :, :]
или случайная выборка (поскольку она очень большая (180 000 x 5 x 10 x 10), и я хочу использовать только подмножество), для ее завершения требуется вечность.
Есть ли способ загрузить только первую часть или случайные выборки за разумное время?