Звучит так, как вы:
In [80]: np.savez('test.npz', score={'a':1, 'b':2})
In [81]: d = np.load('test.npz')
In [83]: d.files
Out[83]: ['score']
In [84]: d['score']
Out[84]: array({'a': 1, 'b': 2}, dtype=object)
Это массив из 1 элемента с dtype объекта.Извлеките этот элемент с помощью item()
:
In [85]: d['score'].item()
Out[85]: {'a': 1, 'b': 2}
Если вместо этого я сохраню словарь с синтаксисом kwargs
:
In [86]: np.savez('test.npz', **{'a':1, 'b':2})
In [87]: d = np.load('test.npz')
In [88]: d.files
Out[88]: ['a', 'b']
Теперь каждый ключ словаря является файлом в архиве:
In [89]: d['a']
Out[89]: array(1)
In [90]: d['b']
Out[90]: array(2)