"""
This example shows how to read and write float datatypes to a dataset. The
program first writes floats to a dataset with a dataspace of DIM0xDIM1, then
closes the file. Next, it reopens the file, reads back the data, and outputs
it to the screen.
"""
import numpy as np
import h5py
FILE = "h5ex_t_float.h5"
DATASET = "DS1"
DIM0 = 4
DIM1 = 7
def run():
# Initialize the data.
wdata = np.zeros((DIM0, DIM1), dtype=np.float64)
for i in range(DIM0):
for j in range(DIM1):
wdata[i][j] = i / (j + 0.5) + j
with h5py.File(FILE, 'w') as f:
dset = f.create_dataset(DATASET, (DIM0, DIM1), dtype='