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

Как вы строите вертикальную линию (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='-') 
  • Графический 2D-массив
  • Как построить два столбца кадра данных pandas с помощью точек?
  • Максимальный размер массива матрицы matplotlib?
  • Matplotlib: использование фигурного объекта для инициализации графика
  • Как установить стиль по умолчанию в Bokeh?
  • Полностью пользовательская легенда в Matplotlib, Python
  • Как я могу получить фактические пределы оси при использовании ax.axis ('equal')?
  • В matplotlib, как вы показываете ось по обе стороны от фигуры?
  • Автоматически назначать цвет узлам в Graphviz
  • Переменная gnuplot linecolor в matplotlib?
  • Python pandas, как только построить DataFrame, который фактически имеет datapoint, и оставить пробел
  • Python - лучший язык программирования в мире.