开始使用免费开始使用

包含子组与子图的柱状图

在本练习中,我们将回到青年调查数据集,探究喜欢电子舞曲(techno)的比例("Likes Techno")是否因性别("Gender")或居住地("Village - town")而异。本练习将让我们有机会综合练习本课程中学到的多种技能!

我们已经将 Seaborn 导入为 sns,并将 matplotlib.pyplot 导入为 plt

本练习是课程的一部分

Seaborn 数据可视化入门

查看课程

练习说明

  • 将图形样式设置为 "dark"
  • 调整柱状图代码,使其基于 "Gender" 添加按列排列的子图。
  • 为该 FacetGrid 图添加标题 "Percentage of Young People Who Like Techno"
  • 将 x 轴标注为 "Location of Residence",y 轴标注为 "% Who Like Techno"

交互式实操练习

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

# Set the figure style to "dark"
____

# Adjust to add subplots per gender
g = sns.catplot(x="Village - town", y="Likes Techno", 
                data=survey_data, kind="bar",
                ____)

# Add title and axis labels
g.____("Percentage of Young People Who Like Techno", y=1.02)
g.____(____="Location of Residence", 
       ____="% Who Like Techno")

# Show plot
plt.show()
编辑并运行代码