5

我使用的是2.0.8 版本的 MPAndroidChart

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

我检查了示例项目:

不变的代码:

在此处输入图像描述

仅在第260 行中更改 y 的所有值为零,其中

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

但这会发生:

在此处输入图像描述

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

在此处输入图像描述

但是当所有条形图都为零时,不会显示任何条形图,并且 x 轴上仅显示一个标签

如何解决这个问题?

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

4

1 回答 1

5

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

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

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

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

leftAxis.setAxisMaxValue(100f);

通过这样做,当所有的y值都为0时,你会将最大轴值设置为100,但你可以将它设置为其他值,只要最大轴值不为0,即使所有的都显示条形图y 值为 0。

希望它能解决你的问题

于 2015-03-31T16:07:59.510 回答