Die Suche ergab 6 Treffer

von SVPAM
Mittwoch 18. April 2012, 16:00
Forum: Allgemeine Fragen
Thema: Array speichern - Geschwindigkeitsproblem mit f.write()
Antworten: 17
Zugriffe: 2894

Re: Array speichern - Geschwindigkeitsproblem mit f.write()

dass ``numpy.array(1e9)`` kein Array erzeugt, sondern *einen* Skalarwert!?
Ok ... wieder etwas dazugelernt.
von SVPAM
Mittwoch 18. April 2012, 15:31
Forum: Allgemeine Fragen
Thema: Array speichern - Geschwindigkeitsproblem mit f.write()
Antworten: 17
Zugriffe: 2894

Re: Array speichern - Geschwindigkeitsproblem mit f.write()


``numpy.save`` ist dir bekannt? ... Ich kann damit locker 10 Mio. Elemente speichern

Habe es gerade ausprobiert und es tut wirklich in <1sec:

b=numpy.array(1e9)
outfile = 'numpysave.dat'
numpy.save(outfile, b)

Muss mir noch anschauen, was es mit diesem .npy Format auf sich hat und wie ich ...
von SVPAM
Mittwoch 18. April 2012, 14:56
Forum: Allgemeine Fragen
Thema: Array speichern - Geschwindigkeitsproblem mit f.write()
Antworten: 17
Zugriffe: 2894

Re: Array speichern - Geschwindigkeitsproblem mit f.write()

Naja, du kannst dir ja einfach 10000 Elemente (Floats, sagtest du ja) schnappen und diese dann in die Datei schreiben.

Ja, so werde ich es machen. Hatte mit meinen Kollegen hier zwar an 10^5 gedacht, aber das ist ja dann ausprobierbar, wie Du selber schreibst.

Danke!
Ich denke, das Thema ist ...
von SVPAM
Mittwoch 18. April 2012, 14:43
Forum: Allgemeine Fragen
Thema: Array speichern - Geschwindigkeitsproblem mit f.write()
Antworten: 17
Zugriffe: 2894

Re: Array speichern - Geschwindigkeitsproblem mit f.write()


Aber Du schreibst ja nicht die Nullen in die Datei, sondern Integer-Werte mit dem Index, also "1, 2, 3, 4, ...".

Ahhh ... jetzt! Natürlich, habe ich übersehen. Du hast natürlich Recht :)
``numpy.save`` ist dir bekannt?
Ja, das habe ich gleich anfangs ausprobiert, jedoch keinen ...
von SVPAM
Mittwoch 18. April 2012, 14:29
Forum: Allgemeine Fragen
Thema: Array speichern - Geschwindigkeitsproblem mit f.write()
Antworten: 17
Zugriffe: 2894

Re: Array speichern - Geschwindigkeitsproblem mit f.write()

Hallo Forumsmitglieder,

BÄRENSTARK! Der Array wurde in 1 Sekunde gespeichert mit dem Befehl:

f.write("\n".join(a))


Vielen Dank, das ist eine Wucht!

Zu Euren Fragen:

...ist da der entscheidende Faktor nicht die Schreibgeschwindigkeit der Festplatte? Wesentlich beschleunigen kann man das mit ...
von SVPAM
Mittwoch 18. April 2012, 12:54
Forum: Allgemeine Fragen
Thema: Array speichern - Geschwindigkeitsproblem mit f.write()
Antworten: 17
Zugriffe: 2894

Array speichern - Geschwindigkeitsproblem mit f.write()

Hallo Community,

!!! Ich möchte einen Array so schnell wie möglich speichern !!!

Hierzu habe ich folgenden einfachen Quellcode:

a=zeros(10000000) # Initialisierung des Array a
Time= ExecTime() # "Time"-Objekt erzeugen
Time.Start_T= time() # Start der Zeitmessung
f= open("traditional.dat","w ...