MPAndroidChart - 如何在值为零时显示y值?

时间:2015-03-22 06:11:04

标签: android mpandroidchart

我使用2.0.8 release of MPAndroidChart

当y值全为零时我遇到问题,并且条形图未显示在BarChart中。

我检查了示例项目:

代码不变:

enter image description here

只需更改y的所有值,line 260中的值为零,其中

yVals1.add(new BarEntry(0, i));

但是会发生这种情况:

enter image description here

在我的项目中也会出现同样的情况,当某些条形图具有非零值时,会显示所有条形图,如下所示:

enter image description here

但是当所有条形都为零时,没有条形显示,并且在x轴上只显示一个标签

如何解决这个问题?

我需要图表显示所有值,即使' y' 的值都为零。

1 个答案:

答案 0 :(得分:4)

我遇到了和你一样的问题。 我有一个条形图,当所有y值都为0时,条形图将根本不显示。 但是如果至少有一个y值不是0,那么即使剩余的y值为0,该条也会出现。

所以我认为这是来自MPAndroidChart的错误。

但是我找到了一种方法来调整它。 当所有y值均为0时,需要设置固定的最大轴值。

这是设置固定最大轴值的代码:

leftAxis.setAxisMaxValue(100f);

通过这样做,当所有y值都为0时,您将最大轴值设置为100,但只要最大轴值不为0,您就可以将其设置为其他值,条形图甚至会显示如果所有y值都是0。

希望它能解决您的问题