Ich versuche die Funktion savetxt
von numpy zu verwenden, um eine Reihe von Dateien als Eingaben für eine andere Software zu erzeugen.
Ich versuche, ein Array der Form zu schreiben:
%Vor%zu einer Textdatei mit der Formatierung 1,2,3,4, ...
wenn ich den Befehl
eintrage %Vor%Ich erhalte eine Datei, die wie folgt aussieht:
%Vor% savetxt
funktioniert wie erwartet für ein 2D-Array, aber ich kann nicht alle Werte für ein 1D-Array auf eine einzige Zeile bringen
Irgendwelche Vorschläge?
Danke
BEARBEITEN:
Ich habe das Problem gelöst. Die Verwendung von np.atleast_2d(a)
als Eingabe für savetxt erzwingt das Speichern von savetxt, um das Array als Zeile zu schreiben, nicht als Spalte
Es gibt verschiedene Möglichkeiten, dies zu beheben. Dasjenige, das Ihrem aktuellen Ansatz am nächsten kommt, ist:
%Vor% d. füge das Slicing [None]
zu deinem Array hinzu, um es mit nur einer einzigen Zeile zweidimensional zu machen.