Графические данные с отметками времени - PullRequest
0 голосов
/ 09 мая 2020

У меня есть простая таблица базы данных (sqlite), в которой я регулярно собираю данные. Это выглядит так:

(ID, datetimestamp (string yy-mm-dd HH:MM:SS), number 1, number2, note)

Пакеты данных (обычно 100-200 строк в пакете) фиксируются в базе данных каждые 12-18 минут. Данные НЕ непрерывны, в них есть большие пробелы (потому что программа сбора данных не работает все время), могут быть пробелы размером до нескольких дней, в то время как в другие дни есть непрерывные фиксации данных в течение 30 часов подряд .

Я хотел бы построить график этих данных с течением времени (используя python, numpy, matplotlib), проще всего построить график, вероятно, размер пакета за 1 день. Моя проблема заключается в основном в настройке сцены в matplotlib. Я могу получить данные в 2 массивах, 1-й массив временных меток (ось x), второй массив размеров партии (ось y). Но я хочу, чтобы график начинался в полночь 00:00 и заканчивался в 23:59 того же дня. Позже я хотел бы сделать это даже в течение недели или месяца, а не только одного дня. составлять графики (если я должен использовать средние значения или медианы или и то, и другое и увидеть разницу), потому что в больших масштабах я не знаю, смогу ли я построить график, например, 1500 значений за месяц, или мне придется как-то уменьшите его, скажем, до третьей или пятой.

В основном:

1) Я бы хотел, чтобы ось X была проиндексирована по времени (образно говоря)

2 ) Я хотел бы иметь возможность показать части, в которых данные не были собраны более нишевым способом, чем просто часть отсутствующего графика.

3) Я хотел бы показать метки оси x, чтобы что даже если я покажу это кому-нибудь, они смогут понять график без особых объяснений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...