Graphview折线图未显示所有数据点

时间:2019-04-02 09:05:46

标签: java android mpandroidchart android-graphview

我正在使用graphview库为我的android应用创建图,但是折线图并未显示所有数据点。

我已经尝试使用不同的数据集,手动更改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

这是graphview的自定义:

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 :(得分:0)

如果有人想知道:

它按4.1.0的预期绘制垂直线,但不画4.2.0或4.2.1。