Поддерживает ли AnyChart для Android или SciChart не возрастающую ось X? - PullRequest
1 голос
/ 23 октября 2019

Мне нужно создать приложение, которое рисует линейный график из данных, которые отправляются на телефон через Bluetooth в режиме реального времени. Данные, которые я получаю, должны нарисовать график, похожий на this . Я пробовал с диаграммами MPandroid, но это не работает, потому что не поддерживается, я проверил, и GraphView также не поддерживает несортированные линейные графики по оси X. Кто-нибудь знает, поддерживают ли SciChart или AnyCharts?

Ответы [ 2 ]

0 голосов
/ 24 октября 2019

Да, библиотека AnyChart Android поддерживает несортированное xScale и обновление диаграммы в режиме реального времени. Если вам нужен какой-либо образец на основе AnyChart, пожалуйста, свяжитесь с нами support@anychart.com

0 голосов
/ 24 октября 2019

Да, абсолютно Scichart поддерживает данные, не возрастающие в X.

Если вы добавите данные в SciChart Android DataSeries, вы увидите следующее предупреждение:

java.lang.UnsupportedOperationException:Данные были изменены на DataSeries, которые не отсортированы в направлении X. Несортированные данные могут иметь серьезные последствия для производительности в SciChart.

Это предупреждение предназначено для предотвращения случайного добавления данных в несортированную серию (что приводит к снижению производительности). Если вы намеревались это сделать, просто установите DataSeries.setAcceptsUnsortedData (true) . Теперь добавьте!

В SciChart есть несколько типов осей. В MPAndroidChart вы получаете только ось категории (данные измеряются в X на основе x-index). В SciChart вы можете получить ось категории или ось значений (которая измеряет данные на основе значения X).

Чтобы узнать больше о различных типах осей в SciChart, см. Эту статью: Типы осей в SciChart Android

...