แสดงภาพความเป็นฤดูกาลของอนุกรมเวลาหลายชุด
ในแบบฝึกหัดนี้ จะดึงองค์ประกอบ seasonality จาก jobs_decomp เพื่อแสดงความเป็นฤดูกาลในอนุกรมเวลาเหล่านี้ โปรดทราบว่าก่อนสร้างกราฟ ต้องแปลงพจนานุกรมของ seasonality ให้เป็น DataFrame โดยใช้ฟังก์ชัน pd.DataFrame.from_dict() ก่อน
พจนานุกรมว่างเปล่า jobs_seasonal และออบเจกต์การแยกส่วนประกอบอนุกรมเวลา jobs_decomp จากแบบฝึกหัดก่อนหน้าพร้อมใช้งานใน workspace แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การแสดงภาพข้อมูล Time Series ด้วย Python
คำแนะนำการฝึกหัด
- วนซ้ำผ่านชื่อคอลัมน์แต่ละชื่อใน
jobs_namesแล้วดึงองค์ประกอบseasonalที่สอดคล้องกันจากjobs_decompโดยเก็บผลลัพธ์ไว้ในjobs_seasonalซึ่งชื่อคอลัมน์คือชื่อของอนุกรมเวลา และค่าคือองค์ประกอบseasonalของอนุกรมเวลานั้น - แปลง
jobs_seasonalให้เป็น DataFrame แล้วตั้งชื่อว่าseasonality_df - สร้างกราฟแบบ faceted ของทั้ง 16 คอลัมน์ใน
seasonality_dfโดยให้กราฟย่อยแต่ละอันไม่แชร์แกน y ร่วมกัน
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Extract the seasonal values for the decomposition of each time series
for ts in ____:
jobs_seasonal[ts] = jobs_decomp[ts]____
# Create a DataFrame from the jobs_seasonal dictionary
____ = ____(jobs_seasonal)
# Remove the label for the index
seasonality_df.index.name = None
# Create a faceted plot of the seasonality_df DataFrame
____(subplots=____,
layout=____,
sharey=____,
fontsize=2,
linewidth=0.3,
legend=False)
# Show plot
plt.show()