Zacznij terazZacznij za darmo

Wykreślanie wskaźników na jednym wykresie

W tym ćwiczeniu obliczysz i zwizualizujesz marżę brutto oraz wskaźnik rotacji aktywów firmy Microsoft na przestrzeni czasu. W odróżnieniu od poprzedniego ćwiczenia, tym razem oba wskaźniki znajdą się na jednym wykresie. Dzięki temu łatwiej przeanalizujesz ich trendy i porównasz je ze sobą.

Skorzystasz tutaj z funkcji .melt() z biblioteki pandas. W filmie argument value_vars był podawany wprost. value_vars wskazuje kolumny, które chcemy poddać unpivotowi. Jeśli jednak nie podasz value_vars, wszystkie kolumny niebędące id_vars zostaną automatycznie potraktowane jako value_vars.

Wskaźnik rotacji aktywów i marża brutto zostały już obliczone i umieszczone w DataFrame msft — odpowiednio w kolumnach "asset_turnover" i "gross_margin".

To ćwiczenie jest częścią kursu

Analiza sprawozdań finansowych w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Przekształć DataFrame msft z formatu szerokiego do długiego.
  • Wykreśl wskaźnik rotacji aktywów i marżę brutto na jednym wykresie, umieszczając Year na osi x i dodając parametr hue według wymiaru Ratio.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Convert the DataFrame from wide to long
msft_melt = msft.melt(id_vars=____, value_vars=____, var_name="Ratio")

# Plot the data
plot = sns.lineplot(data=msft_melt, x=____, y=___, hue=____)
plt.show()

plot.xaxis.set_major_locator(MaxNLocator(integer=True))
plt.show()
Edytuj i uruchom kod