Сохранение и загрузка Python dict с помощью savemat приводит к ошибке

Вот минимальный пример ошибки, которую я получаю. Если я правильно понял документацию, это должно сработать, но, похоже, нет.

a={}
a['test1']=1
a['test2']=2
a['test3']=3
import scipy.io as io
io.savemat('temp',{'a':a})
b = io.loadmat('temp')
b['a'].keys()

Traceback (most recent call last):
  File "<input>", line 1, in <module>
AttributeError: 'numpy.ndarray' object has no attribute 'keys'

Ответы на вопрос(2)

Ваш ответ на вопрос