Bắt đầu ngayBắt đầu miễn phí

Trích xuất dữ liệu từ tệp HDF5 của bạn

Trong bài tập này, bạn sẽ trích xuất một phần dữ liệu thực tế của thí nghiệm LIGO từ tệp HDF5 và trực quan hóa nó.

Để làm được điều đó, trước tiên bạn cần khám phá nhóm HDF5 'strain'.

Bài tập này là một phần của khóa học

Nhập dữ liệu vào Python: Giới thiệu

Xem khóa học

Hướng dẫn bài tập

  • Gán nhóm HDF5 data['strain'] cho group.
  • Trong vòng lặp for, in ra các khóa (keys) của nhóm HDF5 trong group.
  • Gán dữ liệu chuỗi thời gian data['strain']['Strain'] vào một mảng NumPy tên là strain.
  • Đặt num_samples bằng 10000, là số mốc thời gian bạn muốn lấy mẫu.
  • Chạy phần còn lại của mã để tạo biểu đồ chuỗi thời gian trong LIGO_data.hdf5.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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()
Chỉnh sửa và Chạy Mã