Kom igångKom igång gratis

Skapa ett facet grid-diagram

I föregående övning skrev du följande 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)

Koden förberedde datan för att skapa följande diagram: Det här diagrammet visar bruttomarginalerna för tech-företag, FMCG-företag, det genomsnittliga tech-företaget och det genomsnittliga FMCG-företaget över flera år.

Nu är det dags att skapa diagrammet.

Den här övningen är en del av kursen

Analysera finansiella rapporter i Python

Visa kurs

Övningsinstruktioner

  • Använd DataFrame:en plot_df för att skapa facet grid-diagrammet som beskrivs ovan med hjälp av seaborn.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Make the plot
sns.relplot(data=plot_df.reset_index(drop=True), ____)
plt.show()
plt.close()
Redigera och kör kod