我有一个np.array,我想将它存储在mat文件中,然后从我的代码中加载它。用于存储它垫文件的代码如下:将numpy数组形状从(1,100)转换为(100,)python
data = {'reduced_train_face': reduced_train_face.tolist(),
'reduced_train_audio': reduced_train_audio.tolist(),
'reduced_audio_labels': reduced_audio_labels.tolist()}
m4p.savemat('data.mat', data)
然后用于检索信息的代码如下:
reduced_audio_labels = np.array(data['reduced_audio_labels'])
我注意到,文件类型正在发生变化。装货前的文件是类型:
,当我加载的文件:
引起了我几个问题改变。如何将(1,100)转换为:(100,)?
为什么使用'.tolist()',而不是直接保存阵列本身您保存您的阵列? –
显然不起作用otherwrise。 –