Плавная линия в 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();
Другие вопросы по тегам