你如何在pandas的时间序列图上绘制垂直线?
你如何在pandas系列情节中绘制垂直线(vlines)? 我正在使用pandas来绘制滚动手段等,并想用垂直线标记重要的位置。 是否有可能使用vlines或类似的东西来完成这个? 如果是的话,有人可以提供一个例子吗? 在这种情况下,x轴是date时间。
plt.axvline(x_position)
它需要标准的绘图格式选项( linestlye
, color
,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='-')