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

Vẽ biểu đồ các tỷ số dòng tiền

Đôi khi bạn sẽ muốn vẽ nhiều biểu đồ đường trên cùng một hình. Tuy nhiên, quá nhiều đường trong một biểu đồ sẽ khó đọc. Tách chúng thành các ô (facet) riêng cho từng đường sẽ tinh gọn và dễ hiểu hơn: hình vẽ trông gọn gàng và dễ diễn giải.

Một pandas DataFrame plot_df đã được tải sẵn cho bạn. Nó có các cột "Year", "company", "cash_flow_to_net_income""operating_cash_flow". Seaborn đã được nạp với bí danh sns.

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

Phân tích báo cáo tài chính bằng Python

Xem khóa học

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

  • Dùng melt với plot_df để chuẩn bị dữ liệu cho việc vẽ.
  • Sử dụng sns.relplot() để tạo biểu đồ đường cho tỷ số cash flow to net income và operating cash flow của Apple và Microsoft theo thời gian, với hue theo chiều "Ratio".

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.

# Melt the DataFrame to prepare for plotting
melt_data = plot_df.melt(____, var_name="Ratio")

# Plot your melted DataFrame
sns.relplot(data=____, x=____, y=____, col=____, kind=____, hue=____)

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