AttributeError:'numpy.ndarray'对象没有属性'items'

A.M*_*.M. 3 python numpy

对于以下代码,我收到了标题中的错误:

import scipy.io as sio
import numpy as np

temp = np.load('temp.npy')
sio.savemat('final.mat',temp)
Run Code Online (Sandbox Code Playgroud)

虽然AttributeError是python中的常见错误,但我没有找到'items'标题中提到的任何有用的东西.我们该如何解决这个问题?

Pad*_*ham 7

它需要一个dict作为第二个参数而不是数组:

来自文档:

mdict:dict

从中保存matfile变量的字典.

我不太熟悉,但我想你把名称作为键,数组作为值传递,如:

sio.savemat('final.mat',{"foo":temp})
Run Code Online (Sandbox Code Playgroud)