Ich habe eine bestehende hdf5-Datei mit drei Arrays, ich möchte eines der Arrays mit h5py extrahieren.Wie exportiert man HDF5-Datei mit H5PY zu NumPy?
16
A
Antwort
34
h5py
bereits liest Dateien in als numpy Arrays, so dass nur:
with h5py.File('the_filename', 'r') as f:
my_array = f['array_name'][()]
Die [()]
bedeutet das gesamte Array zu lesen, in; Wenn Sie das nicht tun, liest es nicht die ganzen Daten, sondern gibt Ihnen einen faulen Zugang zu Unterteilen (sehr nützlich, wenn das Array riesig ist, aber Sie nur einen kleinen Teil davon benötigen).
0
Für diese Frage ist es viel zu viel Aufwand, aber wenn Sie eine Menge Dinge wie dieses zu tun haben, verwende ich ein Paket SpacePy, das einige davon einfacher macht.
datamodel.fromHDF5() Dokumentation Dies gibt ein Wörterbuch von Arrays zurück, die auf ähnliche Weise wie h5py mit Daten verarbeitet werden.
Verwandte Themen
- 1. Wie exportiert man CryptoKey?
- 2. Wie exportiert man virtualenv?
- 3. Aktualisierung von h5py Datasets
- 4. Wie exportiert man Modelle mit node-orm?
- 5. Wie man React-Komponente mit Requisiten exportiert?
- 6. Android Wie man jar mit Ressourcen exportiert?
- 7. Speichern von Datumsangaben in HDF5 mit H5Py
- 8. Wie unterscheidet man zwischen HDF5-Datensätzen und Gruppen mit h5py?
- 9. Wie man C# Methoden exportiert?
- 10. Komprimieren von großen 4D numpy Arrays zu HDF5 mit h5py Getötet: 9
- 11. Wie man richtiges TSV exportiert?
- 12. Wie man Datenbank exportiert? MySql
- 13. h5py Installationsfehler mit Exit-Status 2 fehlgeschlagen
- 14. Wie exportiert man einen Tabellen-Datenrahmen in Pyspark zu CSV?
- 15. Wie man numpy 2D-Array mit numpy 1D Array multiplizieren?
- 16. Wie man Jenkins Buildvariable programmatisch exportiert
- 17. Wie liest man eine v7.3-Mat-Datei über h5py?
- 18. Wie exportiert man DataFrame zu CSV in Scala?
- 19. Wie exportiert man lru_cache in Python?
- 20. Wie exportiert man Daten von Umbraco CMS?
- 21. Wie exportiert man die cplex-Lösung?
- 22. Wie man AjaxToolkit Steuerliniendiagramm nach Excel exportiert
- 23. Wie verwendet man NumPy Array mit Ctypes?
- 24. Nodejs: Wie exportiert man mehrere Objekte?
- 25. React Native: Wie exportiert man eine Methode mit einem Rückgabewert?
- 26. Wie exportiert man ein Eclipse-Projekt mit externen Jar-Abhängigkeiten?
- 27. kann nicht installiert h5py
- 28. Wie man Webpack mit js verwendet, das nicht exportiert wird
- 29. Wie exportiert man Daten nach Excel mit LINQ to Entity?
- 30. Wie exportiert man eine Hbase-Tabelle mit Java?
Vielen Dank Dougal.Ich habe den Code geändert: >>> f = h5py.File ('D: /! JODI/Macao Wind/u_100m/20100101.hdf5', 'r') my_array = f [ 'u']. Wert f.close() Eine weitere dumme Frage ist die Out-Putarray ist in einer Datei? Wo finde ich das Ausgangsarray? Vielen Dank –
Ich bin mir nicht sicher, was Sie mit dem Ausgangs-Array meinen: 'my_array' von oben? Alle Änderungen, die Sie daran vornehmen, werden nur im Speicher gespeichert, es sei denn, Sie speichern sie selbst (in eine 'h5py.File' oder mit etwas wie' numpy.save'). – Dougal
Für die Nachwelt: Die Methode '.value' funktioniert nicht mehr. Verwenden Sie stattdessen 'f ['array_name'] [()]'. – Dougal