对于以下代码,我收到了标题中的错误:
import scipy.io as sio
import numpy as np
temp = np.load('temp.npy')
sio.savemat('final.mat',temp)
虽然AttributeError
是python中的常见错误,但我没有找到标题中提到的'items'
有用的内容。我们如何解决这个问题?
答案 0 :(得分:6)
它需要一个dict作为第二个参数而不是数组:
来自docs:
mdict:dict
保存matfile变量的字典。
我并不过分熟悉,但我想你将名称作为键传递,将数组作为值传递,如:
sio.savemat('final.mat',{"foo":temp})
答案 1 :(得分:0)
我解决了这个问题如下:
from scipy.io import savemat
import numpy as np
num= np.arange(20)
mymat={'num':num}
savemat('mymat.mat', mymat)