Построение помеченных интервалов в 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. Существует ли стандартный способ построения подобных графиков в любом из инструментов?
  2. Если нет, как мне приступить к построению этих данных (указатели на соответствующие инструменты / документацию / функции / примеры, которые делают что-то вроде описанного здесь)?
22
задан dm3 7 October 2011 в 07:54
поделиться