用于异常值检测的直方图
直方图是发现异常值的有力可视化工具。当为直方图选择合适的箱数时,异常值会更加明显。一个常用经验法则是:将观测数的平方根作为箱数。通常,柱高最低的箱会包含异常值。
在本练习中,您将绘制上一练习中的 prices 的直方图。numpy 和 matplotlib.pyplot 已按其常用别名导入可用。
本练习是课程的一部分
Python 中的异常检测
练习说明
- 计算
prices的"长度"的平方根,并将其存为n_bins。 - 将
n_bins转换为整数。 - 绘制
prices的直方图,并将箱数设置为n_bins。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Find the square root of the length of prices
n_bins = ____
# Cast to an integer
n_bins = ____(____)
plt.figure(figsize=(8, 4))
# Create a histogram
plt.____(____, ____=____, color='red')
plt.show()