TypeError: Mismatch zwischen Arrays dtype ('Objekt') und format specifier ('%.18e')

Habe ich Folgendes array:

X = np.array([image_array_to_vector1,image_array_to_vector2,image_array_to_vector3,image_array_to_vector4])

Einen Ausdruck X sieht wie folgt aus:

[array([167, 167, 169, ...,   1,   1,   1], dtype=uint8)
 array([42, 43, 43, ..., 41, 36, 34], dtype=uint8)
 array([0, 0, 0, ..., 0, 0, 0], dtype=uint8)
 array([0, 0, 0, ..., 0, 0, 0], dtype=uint8)]

Wenn ich versuche, die Daten zu speichern als txt:

X_to_text_file = np.savetxt('x.txt',X)

Bekomme ich die folgende:

File "/Library/Python/2.7/site-packages/numpy/lib/npyio.py", line 1258, in savetxt
    % (str(X.dtype), format))
TypeError: Mismatch between array dtype ('object') and format specifier ('%.18e')

Warum ist das so? Wie kann ich das Problem lösen?

Dank.

ähnlich wie stackoverflow.com/questions/37713484/...
Ja, ich sah diese Frage und versucht, verschiedene Formate, aber noch immer das gleiche Problem

InformationsquelleAutor Simplicity | 2018-01-12

Schreibe einen Kommentar