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

Как вы строите вертикальную линию (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='-') 
  • matplotlib: две оси оси y, как выровнять линии сетки?
  • Контур Limit / mask matplotlib в области данных
  • Matplotlib: использование фигурного объекта для инициализации графика
  • Как построить временные ряды в python
  • Графики не отображаются с помощью matplotlib plt.show ()
  • Как сохранить графики из нескольких сценариев python с помощью интерактивной команды процесса C #?
  • переопределить метки оси y y, не влияя на форму графика в pyplot
  • Matplot: Как построить истинные / ложные или активные / деактивированные данные?
  • Python - лучший язык программирования в мире.