我想显示轴标签,例如125,250,500,1000,2000,4000,8000,... 其中下一个值是值本身的总和。
我尝试了很多方法,但没有结果,
XAxis xl = chart.getXAxis();
xl.setAvoidFirstLastClipping(true);
float i = 125f;
xl.setAxisMinimum(i);
xl.setAxisMaximum(8000f);
xl.setGranularity(2*i);
并且也尝试过
xAxis1.setValueFormatter(new MyXAxisValueFormatterIncome());
public class MyXAxisValueFormatterIncome extends ValueFormatter {
@Override
public String getFormattedValue(float value, AxisBase axis) {
try {
if (value >= 125.0 && value <= 249) {
return "125";
} else if (value >= 250.0 && value <= 499) {
return "250";
} else if (value >= 500.0 && value <= 999.0) {
return "500";
} else if (value >= 1000.0 && value <= 1999.0) {
return "1000";
} else if (value >= 2000.0 && value <= 3999.0) {
return "2000";
} else if (value >= 4000.0 && value <= 7999.0) {
return "4000";
} else { //if (value == 6.0)
return "8000";
}
} catch (Exception e) {
return "";
}
}
但是,它也不起作用。 实际上,我想显示125,250,500,1000,2000,4000,8000-x轴标签,值可以在125到8000之间变化。Y轴值在-10到120之间。 请提出解决方法或其他任何方法。