你如何在pandas的时间序列图上绘制垂直线?

你如何在pandas系列情节中绘制垂直线(vlines)? 我正在使用pandas来绘制滚动手段等,并想用垂直线标记重要的位置。 是否有可能使用vlines或类似的东西来完成这个? 如果是的话,有人可以提供一个例子吗? 在这种情况下,x轴是date时间。

plt.axvline(x_position) 

它需要标准的绘图格式选项( linestlyecolor ,ect)

(DOC)

如果你有一个你的axes对象的引用:

 ax.axvline(x, color='k', linestyle='--') 

如果您有一个时间轴,并且您将Pandas导入为pd,则可以使用:

 ax.axvline(pd.to_datetime('2015-11-01'), color='r', linestyle='--', lw=2) 

对于多行:

 xposition = [pd.to_datetime('2010-01-01'), pd.to_datetime('2015-12-31')] for xc in xposition: ax.axvline(x=xc, color='k', linestyle='-')