我使用2.0.8 release of MPAndroidChart
当y值全为零时我遇到问题,并且条形图未显示在BarChart中。
我检查了示例项目:
代码不变:
只需更改y的所有值,line 260中的值为零,其中
yVals1.add(new BarEntry(0, i));
但是会发生这种情况:
在我的项目中也会出现同样的情况,当某些条形图具有非零值时,会显示所有条形图,如下所示:
但是当所有条形都为零时,没有条形显示,并且在x轴上只显示一个标签
如何解决这个问题?
我需要图表显示所有值,即使' y' 的值都为零。
答案 0 :(得分:4)
我遇到了和你一样的问题。 我有一个条形图,当所有y值都为0时,条形图将根本不显示。 但是如果至少有一个y值不是0,那么即使剩余的y值为0,该条也会出现。
所以我认为这是来自MPAndroidChart的错误。
但是我找到了一种方法来调整它。 当所有y值均为0时,需要设置固定的最大轴值。
这是设置固定最大轴值的代码:
leftAxis.setAxisMaxValue(100f);
通过这样做,当所有y值都为0时,您将最大轴值设置为100,但只要最大轴值不为0,您就可以将其设置为其他值,条形图甚至会显示如果所有y值都是0。
希望它能解决您的问题