Линейный график в реальном времени, проблемы со значениями метки оси X - PullRequest
0 голосов
/ 21 марта 2019

Я использую библиотеку iOS Charts для отображения данных один раз в минуту (ось X - время / дата). Мой график динамически обновляется, и точка строится один раз в минуту, однако у меня возникают проблемы со значениями метки оси X.

Поскольку я использую AxisValueFormatter для отображения меток оси X в формате даты / времени, я следовал совету в документации, чтобы установить granularity, чтобы избежать дублирования меток оси. Из исходного кода примера временной шкалы я увидел, что они установили granularity на 3600, что означает 1 час. Сейчас я делаю то же самое, , но теперь моя проблема в том, что метки по оси x не отображаются, пока не достигнут данных за 1 час.

Можно ли каким-то образом отобразить начальное значение для метки оси X, а затем один раз в час? Кажется странным, что у меня нет меток оси X, пока у меня нет данных за один час.

Кроме того, я думал о другом подходе ... если я всегда хочу, чтобы на оси x отображались 2 метки, как я могу установить и обновить 2 фиксированных значения для этих меток? У меня есть пробовал всевозможные комбинации с labelCount, setVisibleXRangeMaximum, axisMaximum и axisMinimum и не может заставить что-то подобное работать правильно.

Возможно ли это с этой библиотекой? Есть ли примеры этого?

...