开始使用免费开始使用

绘制分面网格图

在上一个练习中,您编写了以下代码:

# 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)

这段代码为您准备好了数据,以生成下图所示的可视化: 该图展示了多年来科技公司、FMCG 公司、平均科技公司以及平均 FMCG 公司的毛利率。

现在请绘制这张图。

本练习是课程的一部分

用 Python 分析财务报表

查看课程

练习说明

  • 使用 DataFrame plot_df,结合 seaborn,绘制说明中的分面网格图。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Make the plot
sns.relplot(data=plot_df.reset_index(drop=True), ____)
plt.show()
plt.close()
编辑并运行代码