У меня есть график, который отображает временные рамки:
4 августа — 5 августа, используя тип datetime на оси X. Я пытался ввести ряд данных Y-значений, таких как:
[355, 345, 340, 340, 330, 330, 300, 300, 300, 300, 300, 300, 300, 300, 300,
300, 300, 300, 400, 580, 585, 585, 585, 645, 645, 495, 495, 545, 545, 545, 645,
645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645,
645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645, 645]
И я хочу, чтобы эти значения Y соответствовали следующему:
[00:00, 00:01, 00:02, 00:30, 00:31, 01:00, 01:30, 02:00, 02:30, 03:00,
03:30, 04:00, 04:30, 05:00, 05:30, 06:00, 06:30, 06:50, 07:00, 07:18, 07:19,
07:30, 07:54, 08:00, 08:30, 08:45, 08:54, 08:59, 09:00, 09:20, 09:30, 10:00,
10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30,
16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00,
21:30, 22:00, 22:30, 23:00, 23:30, 00:00]
Я знаю, что могу создать X-значения в виде категорий, но данные извлекаются из базы данных, поэтому количество точек может измениться, а конкретные значения могут измениться.
По сути, моя проблема в том, что я хочу, чтобы мой диапазон оси X всегда оставался неизменным, что достаточно просто. Однако, поскольку я рисую 3 линии на одной и той же паре оси, я требую, чтобы точки находились в разных местах на оси X из-за разного времени.
Задача ещё не решена.
Других решений пока нет …