我的内容如下:
[[array([175, 178, 182, ..., 172, 167, 164], dtype=uint8)
array(['b'], dtype='<U1')]
[array([126, 125, 126, ..., 152, 143, 137], dtype=uint8)
array(['b'], dtype='<U1')]]
当我尝试按以下方式保存以上内容(例如X
)
np.savetxt('x.txt', X.reshape(np.shape(X)), fmt='%f')
我收到此错误:
TypeError: Mismatch between array dtype ('object') and format specifier ('%f %f')
我知道更改fmt='%s'
可能会解决此问题,但是另一个问题是我将调用另一个不适用于字符串的函数。
关于如何将X
保存到文件而不出现上述错误的任何想法?
非常感谢。
编辑
自从我执行以下操作以来,已经获得了上述格式:
images.append([np.array(image_array_to_vector),np.array([label])])
X = np.array([[i[0],i[1]] for i in images])