开始使用免费开始使用

可视化国际收入分布

seaborn 是一个基于 matplotlib 的 Python 统计数据可视化库。

默认情况下,seaborn 包中的 distplot() 函数会创建一个直方图,即将数据按区间分组并以条形显示,同时拟合核密度估计(KDE),相当于平滑的直方图。您也可以用 distplot() 创建另一种图形——rugplot(地毯图),它会在图表底部添加短线标记,用于表示 x 轴上观测值的密度。

seaborn.distplot(a, bins=None, hist=True, kde=True, rug=False, ...)

在之前的练习中,您创建了一个分位数图,用较细的粒度展示了分布中不同位置的人均收入水平。这里,您将使用 distplot() 来获得完整的分布图景!

pandas 已以 pd 导入,上一练习中的 income DataFrame 已在您的工作区中可用。

本练习是课程的一部分

在 Python 中导入与管理金融数据

查看课程

练习说明

  • 导入 seabornsns,并将 matplotlib.pyplot 导入为 plt
  • 打印 .describe() 提供的汇总统计信息。
  • 使用 .distplot()'Income per Capita' 列绘制并显示一个基础直方图。
  • 通过将附加参数设置为 bins 等于 50、kdeFalserugTrue,创建并显示同一数据的 rugplot(地毯图)。

交互式实操练习

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

# Import seaborn and matplotlib
____
____

# Print the summary statistics for income
print(____.____())

# Plot a basic histogram of income per capita
____

# Show the plot
plt.show()

# Plot a rugplot
sns.distplot(income['Income per Capita'], ____, ____, ____)

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