Построение помеченных интервалов в matplotlib / gnuplot

У меня есть образец данных, который выглядит так:

a 10:15:22 10:15:30 OK
b 10:15:23 10:15:28 OK
c 10:16:00 10:17:10 FAILED
b 10:16:30 10:16:50 OK

То, что я хочу, это построить вышеприведенные данные следующим образом:

captions ^
  |
c |         *------*
b |   *---*    *--*
a | *--*
  |___________________
                     time >

С цветом линий в зависимости отOK/FAILED состояние точки данных. Метки (a/b/c/...) может или не может повториться.

Как я собрал из документации дляGnuplot а такжеMatplotlibэтот тип графика должен быть проще в последнем случае, так как он не является стандартным графиком и потребует некоторой предварительной обработки.

Вопрос в том:

Есть ли стандартный способ сделать такие графики в любом из инструментов?Если нет, как я должен идти о построении этих данных (указатели на соответствующие инструменты / документацию / функции / примеры, которые делают что-то вроде того, что описано здесь)?

Ответы на вопрос(1)

Ваш ответ на вопрос