2017-08-31 1 views
0

Ich gebe einige Arrays (a, b und c) in einer Funktion zurück, die ich in eine Textdatei schreiben möchte, für die ich gerade numpy.savetxt verwende.Formatspezifizierer für Arrays

Wenn ich jedes einzeln drucke, werden sie als solche formatiert.

(4, 6) 
[[1 2] 
[2 3] 
[3 4] 
[4 1] 
[1 3] 
[2 4]] 
[ 3. 1. 1.] 

Ich bin derzeit mit

numpy.savetxt('text.txt', (a,b,c) , fmt='%s') 

es in einer Textdatei zu speichern, aber ich weiß nicht, die Formatbezeichner der Lage sein, es in folgendem Format zu speichern

4 
6 
1 2 
2 3 
3 4 
4 1 
1 3 
2 4 
3 1 1 
+0

Ich würde die Datei für den Schreibvorgang öffnen und einen separaten 'savetxt' für jedes Array erstellen. – hpaulj

Antwort

0

Der Grund dafür, dass die Arrays auf diese Weise gedruckt werden, liegt darin, dass sie unterschiedliche Formen haben. Sie können diese entweder umformen oder die Methode np.savez verwenden, damit jedes Array eine separate Datei speichert, um seine Struktur beizubehalten.