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
Hướng dẫn bài tập
- Gán nhóm HDF5
data['strain']chogroup. - Trong vòng lặp
for, in ra các khóa (keys) của nhóm HDF5 tronggroup. - 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_samplesbằng10000, 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()