始める無料で始める

HDF5 ファイルからデータを抽出する

この演習では、HDF5 ファイルから LIGO 実験の実際のデータを抽出し、可視化します。

そのために、まず HDF5 グループ 'strain' の内容を確認しましょう。

この演習はコースの一部です

Python でのデータインポート入門

コースを見る

演習の手順

  • HDF5 グループ data['strain']group に代入してください。
  • for ループの中で、group に含まれる HDF5 グループのキーを出力してください。
  • 時系列データ data['strain']['Strain']strain という名前の NumPy 配列に代入してください。
  • サンプリングする時点の数として、num_samples10000 に設定してください。
  • 残りのコードをそのまま実行して、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()
コードを編集して実行