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
Istruzioni dell'esercizio
- Esegui il melt di
plot_dfper 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, conhuesulla 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()