标注置信区间
您在污染数据方面的 数据科学 工作非常出色,现在正权衡在俄亥俄州辛辛那提和印第安纳州印第安纳波利斯的工作机会。您想查看两座城市的 SO2 水平是否存在显著差异,更具体地说,哪座城市的水平更低。为此,您决定查看两座城市 SO2 值的差异(印第安纳波利斯的 - 辛辛那提的),跨多个年份(已在 diffs_by_year 中提供)。
与其只显示两城差异的 p 值,您决定查看差异的 95% 置信区间(lower 和 upper 列)。这样既能看到差异的大小,也能观察多年间的趋势。
本练习是课程的一部分
用 Python 提升数据可视化
练习说明
- 将置信区间的起止范围(
lower和upper列)传递给plt.hlines()。 - 将区间粗细设置为
5。 - 使用
plt.axvline()绘制表示差异为0的竖线。 - 将原假设参考线着色为
'orangered',以便更醒目。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Set start and ends according to intervals
# Make intervals thicker
plt.hlines(y = 'year', xmin = '____', xmax = '____',
linewidth = ____, color = 'steelblue', alpha = 0.7,
data = diffs_by_year)
# Point estimates
plt.plot('mean', 'year', 'k|', data = diffs_by_year)
# Add a 'null' reference line at 0 and color orangered
plt.axvline(x = ____, color = '____', linestyle = '--')
# Set descriptive axis labels and title
plt.xlabel('95% CI')
plt.title('Avg SO2 differences between Cincinnati and Indianapolis')
plt.show()