график времени в формате чч:мм:сс по оси x

#datetime #timestamp

Вопрос:

У меня есть проблема, которую, я чувствую, должно быть действительно легко решить, однако я не могу ее решить.

У меня есть два массива одинаковой длины, один из которых содержит некоторые значения измерений, а другой-временные метки этих измерений в виде строк в виде hh:mm:ss (например: time = ['09:17:12', '09:17:13', '09:17:17', ..., '12:49:02'] . Временные метки не разделены по времени одинаково, иногда они отличаются на секунду, иногда на 5 секунд. Оба массива очень длинные — около 100 000 записей.

Я хотел бы сопоставить значения измерений по оси y со значениями временных меток по оси x. Кроме того, я хотел бы, чтобы форматер на оси x показывал время каждый час (или два часа), чтобы избежать дублирования.

Я потратил довольно много времени, пытаясь понять, как это сделать, и я предполагаю, что это должно быть довольно просто, однако я не могу этого сделать. Я предполагаю, что это должно включать datetime date2num в себя , а также возню с форматом оси x и локатором. Если у кого-нибудь есть какие-либо предложения, я был бы очень признателен.

Комментарии:

1. какой язык / пакеты вы используете, Python и matplotlib? панды?