キャッシュフロー比率のプロット
1 つの画像に複数の折れ線グラフを重ねて描くことがあります。ただし、線が多すぎると読み取りにくくなります。各線ごとにファセット(小分割のサブプロット)を作るほうが見やすく、解釈しやすいきれいな図になります。
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()