MPAndroidChart:XAxis值与数据值不对应
我在使用MPAndroidChart时遇到问题:我有一些输入数据要显示在条形图中,但xaxis标签没有显示在我想要的位置上:我想在“条形图”下立即显示每个图表值一个 这就是现在正在发生的事情: 这是我的代码:MPAndroidChart:XAxis值与数据值不对应,android,mpandroidchart,Android,Mpandroidchart,我在使用MPAndroidChart时遇到问题:我有一些输入数据要显示在条形图中,但xaxis标签没有显示在我想要的位置上:我想在“条形图”下立即显示每个图表值一个 这就是现在正在发生的事情: 这是我的代码: ArrayList<BarEntry> entries1 = my entries...; final ArrayList<String> stringList1 = my strings...; XAxis xAxis1 = chart
ArrayList<BarEntry> entries1 = my entries...;
final ArrayList<String> stringList1 = my strings...;
XAxis xAxis1 = chartCost.getXAxis();
xAxis1.setPosition(XAxis.XAxisPosition.BOTTOM);
xAxis1.setDrawGridLines(false);
xAxis1.setCenterAxisLabels(true);
/*
xAxis1.setValueFormatter(new IAxisValueFormatter() {
@Override
public String getFormattedValue(float value, AxisBase axis) {
return stringList1.get((int)value);
}
});
*/
BarDataSet set = new BarDataSet(entries1, "myData");
BarData data = new BarData(set);
chartCost.setData(data);
chartCost.setFitBars(true);
chartCost.invalidate();
如果我取消对IAxisValueFormatter的排序,则浮点值与条目的x值不对应,但是,正如您所看到的,所有的值都是十进制的
我想获得以下信息(将标签放在栏下):
但是我怎么能做到呢?
谢谢 在代码中包含以下行
xAxis1.setCenterAxisLabels(false);
xAxis1.setGranularity(1f);
setCenterAxisLabels,默认值为false。因此,这不是强制性的。如果设置为真,则将其设为假。否则,条将位于连续的x值之间
xAxis1.setCenterAxisLabels(false);
xAxis1.setGranularity(1f);