我需要重绘我的图表,有时一些数据集可能是空的。
使用空DataSet(在PieChart和BarChart中)显示空图表而不是无数据标签。
如何强制标签显示?
谢谢你的出色工作!我非常感谢你的工作!
答案 0 :(得分:7)
在库代码中找到解决方案。
只需在图表对象上调用clear函数
chart.clear();
答案 1 :(得分:0)
在我的情况下,当我的图表为空时,y 最大值为 0 所以我通过定义一个布尔变量解决了这个问题,如果 y 最大值确实为 0,我将数据设置为 null。
示例:
val isChartDataEmpty = chartData.yMax == 0f
...
chart.data = if (!isChartDataEmpty ) chartData else null