Визуализация срезов данных по времени в PyQt
моей задачей является создание программы, визуализирующей операции, информация про которые приходит примерно в таком виде:
[["Operation №1"],[start_time: ...], [end_time: ], [start_time: ...], [end_time: ],...]
Отсюда можно получить, в какие промежутки времени выполнялась какая операция. Полученные данные надо визуализировать примерно в таком виде:

Нужно предусмотреть возможность получения срезов данных по времени: оставить только выбранные операции, показать операции в определенном промежутке времени. Подскажите пожалуйста, какие инструменты мне использовать для визуализации данных в этом случае?