Как вы строите вертикальную линию на графике временного ряда в Пандах?

Как вы строите вертикальную линию (vlines) в сюжете серии Pandas? Я использую Pandas для создания скользящих средств и т. Д. И хотел бы отметить важные позиции вертикальной линией. Можно ли использовать vlines или что-то подобное для этого? Если да, может ли кто-нибудь, пожалуйста, привести пример? В этом случае ось x – это дата-время.

2 Solutions collect form web for “Как вы строите вертикальную линию на графике временного ряда в Пандах?”

plt.axvline(x_position) 

Он использует стандартные параметры форматирования ( linestlye , color , ect)

(док)

Если у вас есть ссылка на объект вашей 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='-') 
Python - лучший язык программирования в мире.