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:

Teraz czas stworzyć ten wykres.
To ćwiczenie jest częścią kursu
Analiza sprawozdań finansowych w Pythonie
Instrukcje do ćwiczenia
- Użyj ramki danych
plot_df, aby za pomocą bibliotekiseabornstworzyć 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()