Плавная линия в MPAndroidChart
Я использую MPAndroidChart (v3.0.2) для отображения своих данных в реальном времени в моем приложении для Android. Мне нужно сгладить линию графика (шум от датчиков). Я понимаю, что мне нужно использовать любой из следующих методов:
lineDataSet.setDrawCubic(boolean enabled);
lineDataSet.setMode(LineDataSet.Mode.CUBIC_BEZIER);
lineDataSet.setCubicIntensity(0.2f);
но эти методы не существуют, когда я пытаюсь получить к ним доступ в моем объекте ILineDataSet. Любое предложение о том, как я могу сгладить линию моего графика?
1 ответ
Приятель для построения графиков в режиме реального времени каждый раз, когда вы добавляете новое значение в свой набор данных, вам нужно позвонить:
lineDataSet.setDrawCubic(true);
lineDataSet.notifyDataSetChanged();
Это решит вашу проблему всякий раз, когда вы добавляете другое значение в набор данных над двумя строками. Также добавьте следующие строки в ваш график:
lineChart.notifyDataSetChanged();
lineChart.invalidate();