เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การดึงข้อมูลจากไฟล์ HDF5

ในแบบฝึกหัดนี้ จะดึงข้อมูลจริงจากการทดลอง LIGO ออกมาจากไฟล์ HDF5 แล้วนำมาแสดงผลเป็นกราฟ

ในการทำเช่นนั้น ให้เริ่มจากการสำรวจ HDF5 group 'strain' ก่อน

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Python เบื้องต้น: การนำเข้าข้อมูล

ดูคอร์ส

คำแนะนำการฝึกหัด

  • กำหนด HDF5 group data['strain'] ให้กับตัวแปร group
  • ใน for loop ให้พิมพ์ key ทั้งหมดของ HDF5 group ใน group ออกมา
  • กำหนดข้อมูล time series data['strain']['Strain'] ให้กับ NumPy array ชื่อ strain
  • กำหนดค่า num_samples เป็น 10000 ซึ่งคือจำนวนจุดเวลาที่ต้องการสุ่มตัวอย่าง
  • รันโค้ดส่วนที่เหลือเพื่อสร้างกราฟข้อมูล time series จากไฟล์ 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()
แก้ไขและรันโค้ด