包含子组与子图的柱状图
在本练习中,我们将回到青年调查数据集,探究喜欢电子舞曲(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()