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