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

Thêm thống kê tóm tắt vào biểu đồ chuỗi thời gian

Bạn có thể trực quan hóa biểu đồ chuỗi thời gian và các số liệu tóm tắt trên cùng một đồ thị bằng cách dùng pandas API cho matplotlib kết hợp với phương thức table:

# Vẽ dữ liệu chuỗi thời gian trong DataFrame
ax = df.plot()

# Tính các thống kê tóm tắt của DataFrame df
df_summary = df.describe()

# Thêm bảng thống kê tóm tắt vào biểu đồ
ax.table(cellText=df_summary.values, 
         colWidths=[0.3]*len(df.columns), 
         rowLabels=df_summary.index, 
         colLabels=df_summary.columns, 
         loc='top')

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

Trực quan hóa dữ liệu chuỗi thời gian trong Python

Xem khóa học

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

Xem meat_mean trong shell — một DataFrame chứa giá trị trung bình của tất cả các chuỗi thời gian trong meat.

  • Gán toàn bộ giá trị trong meat_mean cho tham số cellText.
  • Gán toàn bộ giá trị trong chỉ mục (index) của meat_mean cho tham số rowLabels.
  • Gán tên cột của meat_mean cho tham số colLabels.

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.

# Plot the meat data
ax = meat.plot(fontsize=6, linewidth=1)

# Add x-axis labels
ax.set_xlabel('Date', fontsize=6)

# Add summary table information to the plot
ax.table(cellText=meat_mean.____,
         colWidths = [0.15]*len(meat_mean.columns),
         rowLabels=meat_mean.____,
         colLabels=meat_mean.____,
         loc='top')

# Specify the fontsize and location of your legend
ax.legend(loc='upper center', bbox_to_anchor=(0.5, 0.95), ncol=3, fontsize=6)

# Show plot
plt.show()
Chỉnh sửa và Chạy Mã