HDF5 ファイルからデータを抽出する
この演習では、HDF5 ファイルから LIGO 実験の実際のデータを抽出し、可視化します。
そのために、まず HDF5 グループ 'strain' の内容を確認しましょう。
この演習はコースの一部です
Python でのデータインポート入門
演習の手順
- HDF5 グループ
data['strain']をgroupに代入してください。 forループの中で、groupに含まれる HDF5 グループのキーを出力してください。- 時系列データ
data['strain']['Strain']をstrainという名前の NumPy 配列に代入してください。 - サンプリングする時点の数として、
num_samplesを10000に設定してください。 - 残りのコードをそのまま実行して、
LIGO_data.hdf5の時系列データのプロットを生成してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# 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()