Добавление нескольких hlines к графику

#python #pandas #matplotlib

#python #pandas #matplotlib

Вопрос:

Добавление нескольких строк в график. Значения xstart и xfinsh находятся в фрейме данных pandas

 xstart  xfinish
0.00    6.30
37.45   43.95
57.16   64.73
64.73   71.97
76.49   82.79
84.65   92.77
125.48  131.69
131.69  139.98
  

Я хочу добавить hline на график для каждой из строк. Значение y для hline равно y = 1.

Я пробовал это:

 plt.hlines(1,xstart ,xfinish)
  

Но это не работает.

Ответ №1:

Вам нужно передать массивы y и xmin , xmax одинаковой длины. Использовать:

 plt.hlines([1] * len(df), df['xstart'], df['xfinish'])
  

введите описание изображения здесь