Я использую MPandroidCharts в приложении android для создания гистограммы данных с сервера NodeJs, мой код работает нормально, но я обнаружил, что когда я изменяю nbs данных (количество статей "на XAxe" <5) метка nb и размер все еще некоторые (не более 5 элементов), из-за которых мой график не понятен, мне нужно решение plz </p>
, чтобы понять мою ситуацию, plz посмотрите на картинки:
Мой код:
ArrayList<BarEntry> entries = new ArrayList<>();
final ArrayList<String> months = new ArrayList<>();
Log.d("liste size ",product_List.size()+"");
for(int i=0; i<product_List.size();i++){
Log.d("get List nb ",product_List.get(i).getId());
Log.d("get List produit ",product_List.get(i).getProduit());
months.add(i,product_List.get(i).getProduit());
int nb = Integer.parseInt(product_List.get(i).getId());
entries.add(new BarEntry(i, nb));
}
BarDataSet barDataSet = new BarDataSet(entries, "Produits");
barDataSet.setBarBorderWidth(0.9f);
barDataSet.setColors(ColorTemplate.COLORFUL_COLORS);
BarData barData = new BarData(barDataSet);
XAxis xAxis = barChart.getXAxis();
xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
IndexAxisValueFormatter formatter = new IndexAxisValueFormatter(months);
xAxis.setGranularity(1f);
xAxis.setValueFormatter(formatter);
barChart.setData(barData);
barChart.setFitBars(true);
barChart.animateY(5000);
barChart.invalidate();
Еще одна вещь, если я когда очистить данные диаграммы и сделать другие кнопкой, какой код мне нужно использовать.