始める無料で始める

キャッシュフロー比率のプロット

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()
コードを編集して実行