график зависимости времени дня от даты в matplotlib

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

Этот SO-ответ помогает

Но у меня есть несколько отличий от этого сюжета, и я не могу заставить его работать. На самом деле я получаю ось y, чтобы построить как ДАТЫ, так и время, поэтому она вырезает метки времени за месяцы на оси y, когда мне нужно всего лишь около одного дня. Этот пример утверждает в комментариях, что «базовая дата для yaxis может быть любой, поскольку информация находится во времени», но я не понимаю, как он «выбрасывает» информацию базовой даты.

В любом случае, мой потребности:

  1. Я бы хотел выбрать 24-часовой формат (с 00:00 до 24:00) или время в стиле am / pm для оси y, при этом отметки на оси выглядят как 15:00, 11:00 и т. д. Думаю, это будет сделано с помощью FuncFormatter.

  2. Для интервалов (временных диапазонов) я не хочу использовать планки ошибок - линии слишком тонкие. Я хотел бы использовать (плавающий) график столбцов / столбцов.

Мои данные представляют собой строки даты и времени в формате '2010-12-20 05:00:00'

Спасибо за любую помощь.

6
задан Community 23 May 2017 в 12:22
поделиться