Линейный график Graphview не показывает все точки данных - PullRequest
0 голосов
/ 02 апреля 2019

Я создаю график для своего приложения для Android, используя библиотеку graphview, но линейный график показывает не все точки данных.

Я уже пробовал с разными наборами данных, вручную изменяя границу X-Y, но не могу исправить.

это набор данных (x, y):

0.027616246868734515, 0.007854651482080012
0.02384627564469148, 0.00789924349849511
0.02117807669545499, 0.007941408464975257
0.020058627833574472, 0.007981469914748886
0.020072430035288694, 0.007994247157591203
0.02075702555156617, 0.008025737425449271
0.023093950612551192, 0.008067902299127112
0.026639815506611847, 0.008107586011190594

это настройка графика:

GridLabelRenderer gridLabel = chart.getGridLabelRenderer();
gridLabel.setHorizontalAxisTitle(xtitle);
gridLabel.setVerticalAxisTitle(ytitle);
NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(5);
chart.getGridLabelRenderer().setLabelFormatter(new DefaultLabelFormatter(nf, nf));
chart.getViewport().scrollToEnd();
chart.getViewport().setXAxisBoundsManual(true);
chart.getViewport().setMinX(0);
chart.getViewport().setMaxX(0.040000);
chart.getGridLabelRenderer().setHumanRounding(false);
chart.getGridLabelRenderer().setNumHorizontalLabels(6);

Это показывает данные точек 0,1,2,3,4,7 и пропущенные 5,6. Я уже пробовал с привязкой по умолчанию к X и Y, но это показывает только одну точку данных.

1 Ответ

0 голосов
/ 02 апреля 2019

, если кто-то хочет знать:

Рисует вертикальные линии, как и ожидалось в 4.1.0, но не в 4.2.0 или 4.2.1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...