Непрерывная линейная линия не отображается в линейной диаграмме MPAndroidChart? - PullRequest
0 голосов
/ 18 апреля 2020

Я делаю линейную диаграмму, чтобы показать количество случаев коронавируса в мире.

    private void setLinearChart() {
    lineChart.setDragEnabled(true);
    lineChart.setScaleEnabled(false);
    lineChart.getAxisRight().setEnabled(false);
    lineChart.getXAxis().setTextSize(1f);
    lineChart.getXAxis().setPosition(XAxis.XAxisPosition.BOTTOM);
    lineChart.setVisibleXRange(100, 100);

    lineChart.getAxisLeft().setDrawGridLines(false);
    lineChart.getXAxis().setDrawGridLines(false);
    lineChart.setVisibleXRangeMinimum(100);
    lineChart.setVisibleYRangeMinimum(100, 
    lineChart.getAxisLeft().getAxisDependency());


   caseslist = getCasesList(casesMap);


                LineDataSet casesSet = new LineDataSet(caseslist, "Cases");
                casesSet.setFillAlpha(110);

                LineData casesLineData = new LineData(casesSet);
                XAxis xAxis = lineChart.getXAxis();
                xAxis.setValueFormatter(new DateValueFormatter());
                lineChart.setData(casesLineData);
                lineChart.invalidate();

}

, и я получаю линейный символ, подобный этому. my linechart

Я считаю эту линию непрерывной кривой, как показано на рисунке ниже example image

1 Ответ

0 голосов
/ 19 апреля 2020

Для более плавного изгиба используйте

  casesSet.setMode(LineDataSet.Mode.CUBIC_BEZIER);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...