添加垂直和水平标记
额外的注释有助于进一步突出特定的观察或事件。在这里,您将学习如何通过在时间序列图的特定时间戳处添加标记来强调重要事件。matplotlib 库可以绘制垂直线和水平线,以标注特定日期。
请回忆,discoveries DataFrame 的索引为 datetime 类型,因此绘图的 x 轴数值也包含日期。在用垂直线为图表添加注释时,您可以直接输入日期。例如,可以使用以下命令在 1945年1月1日 添加一条垂直线:
ax.axvline('1945-01-01', linestyle='--')
本练习是课程的一部分
用 Python 可视化时间序列数据
练习说明
- 使用
.axvline()方法在 1939年1月1日 处添加一条红色垂直线。 - 使用
.axhline()方法在 y 轴取值为4的位置添加一条绿色水平线。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Plot your the discoveries time series
ax = discoveries.plot(color='blue', fontsize=6)
# Add a red vertical line
ax.____(____, color=____, linestyle='--')
# Add a green horizontal line
ax.____(____, color=____, linestyle='--')
plt.show()