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" và "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
Hướng dẫn bài tập
- Dùng
meltvớiplot_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ớihuetheo 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()