IniziaInizia gratis

Rappresentare i rapporti di cassa

A volte potresti voler tracciare più linee nello stesso grafico. Tuttavia, troppe linee in un unico plot lo rendono difficile da leggere. Creare dei facet separati per ogni linea è più elegante: la figura risulterà ordinata e più interpretabile.

Un DataFrame di pandas plot_df è già stato caricato per te. Contiene le colonne "Year", "company", "cash_flow_to_net_income" e "operating_cash_flow". Seaborn è stato caricato con l'alias sns.

Questo esercizio fa parte del corso

Analizzare i bilanci con Python

Visualizza il corso

Istruzioni dell'esercizio

  • Esegui il melt di plot_df per prepararlo alla visualizzazione.
  • Usa sns.relplot() per creare un grafico a linee del rapporto cash flow to net income e dell'operating cash flow di Apple e Microsoft nel tempo, con hue sulla dimensione di "Ratio".

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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()
Modifica ed esegui il codice