Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Ken de HDF5-groep data['strain'] toe aan group.
  • Print in de for-lus de keys van de HDF5-groep in group.
  • Sla de tijdreeksgegevens data['strain']['Strain'] op in een NumPy-array met de naam strain.
  • Zet num_samples gelijk aan 10000, 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()
Code bewerken en uitvoeren