2016-07-10 13 views
0

Ich benutze Python in Jupyter, um Cellular Automata zu schreiben, und am Ende zeichne ich im Grunde eine riesige (wie 100 * 100) Array/Liste. Das Problem ist, dass das Array nicht als ein Quadrat in Jupyter geplottet werden kann, da jede Zeile aufgrund der großen Größe der Matrix aufgeteilt ist, und gibt es irgendeine Möglichkeit (Speichern als bestimmtes Format?), Um die volle Matrix zu überprüfen, ohne die zu verzerren gestalten? Ich habe Sublime versucht, aber die Druckschnittstelle ist auch zu klein. enter image description herePython Printing Alternative

+0

Oh, ich habe gerade realisiert, dass ich Imshow oder Matshow einfach im Matplotlib-Modul verwenden kann ... – Yang

Antwort

0

Sie können Ihre Array wie folgt speichern:

array = numpy.random.randint(2, size=(100,100)) 
numpy.savetxt('array.csv', array, delimiter=';', fmt='%1d') 

Das spart Ihr Array in eine Datei namens array.csv, die Sie mit einem beliebigen Editor oder Office-Suite öffnen.

+0

Ja, es funktioniert! Vielen Dank! – Yang