Быстрая загрузка небольшой части файла NPZ - PullRequest
0 голосов
/ 19 апреля 2019

Мне нужно использовать файл .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), и я хочу использовать только подмножество), для ее завершения требуется вечность. Есть ли способ загрузить только первую часть или случайные выборки за разумное время?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...