Zacznij terazZacznij za darmo

Tworzenie wykresu z siatką facetów

W poprzednim ćwiczeniu napisano następujący kod:

# Subset tech and fmcg companies
subset_dat = dataset.loc[dataset["comp_type"].isin(["tech", "fmcg"])]

# Compute yearly average gross margin ratio of tech and fmcg companies
subset_dat_avg = subset_dat.pivot_table(index=["Year", "comp_type"], values = "gross_margin").reset_index()

#Add column company
subset_dat_avg["company"] = np.where(subset_dat_avg["comp_type"]=="tech", "Avg tech", "Avg fmcg")

#Concat the DataFrames
plot_df = pd.concat([subset_dat, subset_dat_avg], axis=0)

Kod przygotował dane do stworzenia poniższego wykresu: Ten wykres przedstawia marżę brutto firm technologicznych, firm FMCG, średniej firmy technologicznej oraz średniej firmy FMCG na przestrzeni wielu lat.

Teraz czas stworzyć ten wykres.

To ćwiczenie jest częścią kursu

Analiza sprawozdań finansowych w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj ramki danych plot_df, aby za pomocą biblioteki seaborn stworzyć wykres z siatką facetów opisany powyżej.

Interaktywne ćwiczenie praktyczne

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

# Make the plot
sns.relplot(data=plot_df.reset_index(drop=True), ____)
plt.show()
plt.close()
Edytuj i uruchom kod