Gegevens uit je HDF5-bestand halen
In deze oefening haal je echte data van het LIGO-experiment uit het HDF5-bestand en visualiseer je die.
Daarvoor verken je eerst de HDF5-groep 'strain'.
Deze oefening maakt deel uit van de cursus
Introductie tot data importeren in Python
Oefeninstructies
- Ken de HDF5-groep
data['strain']toe aangroup. - Print in de
for-lus de keys van de HDF5-groep ingroup. - Sla de tijdreeksgegevens
data['strain']['Strain']op in een NumPy-array met de naamstrain. - Zet
num_samplesgelijk aan10000, het aantal tijdpunten dat we willen samplen. - Voer de rest van de code uit om een plot te maken van de tijdreeksgegevens in
LIGO_data.hdf5.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Get the HDF5 group: group
# Check out keys of group
for key in ____:
print(____)
# Set variable equal to time series data: strain
# Set number of time points to sample: num_samples
# Set time vector
time = np.arange(0, 1, 1/num_samples)
# Plot data
plt.plot(time, strain[:num_samples])
plt.xlabel('GPS Time (s)')
plt.ylabel('strain')
plt.show()