私はMPAndroidChartのlibをv3.0.1で使用しています。 そして私は毎週日に7つの値を持っていて、下の画像でLineChartに表示します。すべてのグリッド線で線グラフの値を作るにはどうすればいいですか
xAxisグリッド線のすべての値を設定するにはどうすればよいですか? IAxisValueFormatterで
すべてのラベルの値は次のとおりです。
0.0木
2.3333333土
3.5日
4.6666665月
5.833333火
6.9999995水
私のチャート
1.1666666金以下のように設定します。
chart.setDrawGridBackground(true);
chart.setPinchZoom(false);
chart.setDescription(null);
chart.setTouchEnabled(false);
chart.getAxisRight().setEnabled(false);
leftAxis = chart.getAxisLeft();
leftAxis.setDrawGridLines(true);
leftAxis.setAxisMinimum(0);
xaxis = chart.getXAxis();
xaxis.setCenterAxisLabels(false);
xaxis.setDrawGridLines(true);
xaxis.setAxisMinimum(0);
xaxis.setPosition(XAxis.XAxisPosition.BOTTOM);
Legend legend = chart.getLegend();
legend.setEnabled(true);
legend.setForm(Legend.LegendForm.LINE);
すべてのデータを以下のように設定した。 for(int i = 0; i < =日; i ++){ float usageTime = 0; entries.add(新しいエントリ(i、usageTime)); } LineDataSet dataSet =新しいLineDataSet(エントリ、p.getName()); // //データセットに項目を追加します dataSet.setDrawCircles(false); // dataSet.setDrawValues(false); dataSet.setMode(LineDataSet.Mode.CUBIC_BEZIER); dataSet.setLineWidth(2); dataSet.setAxisDependency(YAxis.AxisDependency.LEFT); dataSet.setColor(ColorTemplate.rgb(hexColor [colorPosition])); colorPosition + = 1; dataSets.add(dataSet);以下のように
ショーデータ:
LineData lineData = new LineData(dataSets);
chart.setData(lineData);
chart.animateX(500);
chart.invalidate();
しかし、私はグリッド線よりも、より多くのポイントを使用している場合、それは何が私を除いて描画します。
があなたの提案ANSのためにあなたのコードください – firegloves