python - create - how to update h5py
¿Cómo exportar un archivo HDF5 a NumPy usando H5PY? (2)
Para esta pregunta, es una forma excesiva, pero si tienes muchas cosas como esta para hacer, uso un paquete SpacePy que hace que algo de esto sea más fácil.
documentación de datamodel.fromHDF5() Esto devuelve un diccionario de matrices almacenadas de manera similar a como h5py maneja los datos.
Tengo un archivo hdf5 existente con tres arreglos, quiero extraer uno de los arreglos usando h5py.
h5py
ya lee los archivos en matrices numpy, así que solo:
with h5py.File(''the_filename'', ''r'') as f:
my_array = f[''array_name''][()]
El [()]
significa leer la matriz completa en; Si no lo hace, no lee todos los datos, sino que le brinda acceso perezoso a las partes (muy útil cuando la matriz es enorme pero solo necesita una pequeña parte de ella).