如何在MP Android图表中为每个条形指示器设置日期文本。我试过这个。我没有任何选项来设置单独的条形指示器settext属性
private void plotData1(ArrayList<BarEntry> yVals1) {
BarDataSet set1;
if (mChart.getData() != null && mChart.getData().getDataSetCount() > 0) {
set1 = (BarDataSet) mChart.getData().getDataSetByIndex(0);
set1.setValues(yVals1);
mChart.getData().notifyDataChanged();
mChart.notifyDataSetChanged();
} else {
set1 = new BarDataSet(yVals1, "Data Set");
set1.setColors(ColorTemplate.VORDIPLOM_COLORS);
set1.setDrawValues(true);//give values at the top of bar
ArrayList<IBarDataSet> dataSets = new ArrayList<IBarDataSet>();
dataSets.add(set1);
BarData data = new BarData(dataSets);
mChart.setData(data);
mChart.setFitBars(true);
}
}
答案 0 :(得分:2)
每种颜色都需要单独DataSet
个。
创建set1
,set2
,set3
等,然后将它们全部传递给dataSets
变量。
可以找到官方示例中的BarChartActivityMultiDataset
示例here。