StartValue = 0.0;
EndValue = 700.0;
StepValue = 100.0;
当我使用这些值生成标签时使用方法
MathHelper.getLabels(StartValue, EndValue, StepValue);
它生成71个标签(从0.0到700.0开始,步长为10.0)而不是8个标签。
我不知道为什么会这样。
需要帮助。
提前致谢。
以下是我的代码:
double yAxisStart = 0.0;
double yAxisEnd = 700.0;
int yAxisStep = 100.0;
List<Double> labels = MathHelper.getLabels(yAxisStart, yAxisEnd, yAxisStep);
mRenderer.clearYTextLabels();
for (Double label : labels) {
mRenderer.addYTextLabel(label, "" + label);
}
mRenderer.setYLabels(0);
我想要的输出是:
0.0
100.0
200.0
300.0
等等。
答案 0 :(得分:0)
MathHelper.getLabels()
参数为start
,end
和approxNumLabels
。没有任何step
值。第三个参数表示您需要返回的标签的大致数量。如果返回70个标签是有意义的,那么它就不会让你返回100个没有意义的标签。
但是,我建议您改用renderer.setYLabels(yLabels)
方法。