绘制现金流比率
有时,您可能希望在一张图中绘制多条折线。不过,单图中线条过多会难以阅读。将每条线分别放在不同的分面中更为优雅:图形更整洁,也更易解读。
一个 pandas DataFrame plot_df 已为您加载。它包含列 "Year"、"company"、"cash_flow_to_net_income" 和 "operating_cash_flow"。Seaborn 已用别名 sns 导入。
本练习是课程的一部分
用 Python 分析财务报表
练习说明
- 对
plot_df执行 melt 操作,为绘图做准备。 - 使用
sns.relplot()绘制 Apple 和 Microsoft 随时间变化的「现金流/净利润」与「经营现金流」比率折线图,并在"Ratio"维度上设置hue。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# 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()