Ich habe sehr große Arrays, die auf der Festplatte gespeichert werden müssen. Wie kann ich das machen? Ich habe versucht, mit h5py, ich lese die Dokumentation und fand das Problem mit ihm ist seine 2. Dimension kann maximale Anzahl von 1024. Wie kann ich mit einem Array, das Abmessungen von sagen wir 10^5 x 10^5 haben?Wie geht man mit großen Arrays in Python um?
Antwort
Angenommen, Sie lesen this part of the documentation. Dies bedeutet nicht, dass es eine allgemeine maximale Größe von 1024 für die zweite Dimension gibt. Es ist nur ein Beispiel für die Verwendung von veränderbaren Datenmengen.
Die pro-Achse Grenze für HDF5 (und h5py) ist 2^64 Elemente, wie in der Dokumentation auf resizable datasets gelesen werden kann.
Was bedeutet "pro Achse Grenze von 2^64 Elemente"? @Hannes Ovren – Kavan
Es bedeutet, dass jede Dimension eine Größe haben kann, die höchstens 2^64 ist. Das ist eine sehr sehr große Zahl. –
Nein. Sie können ungefähr 10^19 Zeilen haben, wenn Sie möchten. –
- 1. Wie geht Python mit der Speicherzuordnung um?
- 2. Wie geht man mit ZMQ-Sockeln um?
- 3. Multiplikation von großen Arrays in Python
- 4. Wie gehe ich mit großen Arrays in MongoDB um?
- 5. Wie geht man mit großer Matrix in Dymola um?
- 6. Symfony: Doctrine data fixture: Wie geht man mit einer großen CSV-Datei um?
- 7. Wie geht man mit einem erschöpften Iterator um?
- 8. Mehrsprachige Website, wie geht man damit um?
- 9. Wie gehen Sie mit extrem großen Werten in Python um?
- 10. Zeigerarithmetik auf String-Arrays, wie geht C++ damit um?
- 11. Wie geht Quartz mit der Texturkomprimierung um?
- 12. Deal mit großen Arrays in php
- 13. Wie verwendet man Struktur-Arrays in Python?
- 14. Benutzerdefinierter Fensterbewegungscode. Wie geht man mit schnellen Mausbewegungen um? [WPF]
- 15. Mehrere Apps mit gemeinsamem Code - wie geht man damit um?
- 16. Djinni: Wie geht man mit Möchtegern überladenen Methoden um?
- 17. UIToolBar - Wie geht man mit Button-Overflow um?
- 18. Crystal Report - Wie geht man mit leeren Daten um?
- 19. Wie vergleicht man zwei Arrays in Python?
- 20. Umgang mit großen Arrays mit array_diff
- 21. CodeIgniter, Modelle und ORM, wie geht man damit um?
- 22. Wie geht man in den Funktionszeiger, um zu funktionieren?
- 23. OpenCV - Wie geht es mit Farbprofilen um?
- 24. Wie geht Gettext mit dynamischen Inhalten um?
- 25. Wie geht Facebook mit Textüberlauf um?
- 26. Wie geht JSPM mit CSS-Dateien um?
- 27. Wie geht Akka mit Nachrichtenversionen um?
- 28. Große Web-Datensätze in Python - wie mit sehr großen Arrays umgehen?
- 29. Wie geht man mit hgsubversion zusammen?
- 30. Wie geht Mercurial mit gespaltenen Dateien um?
Was Sie wirklich suchen, ist ein * multidimensionales Array *, richtig? Überprüfen Sie diese Antwort: http://StackOverflow.com/A/1062629/742269 –