相关:MPAndroidChart BarChart xValues问题

时间:2015-05-14 14:30:29

标签: android mpandroidchart

英语不是我的第一语言。所以,请原谅我,如果我不太清楚,请随时询问详细信息。

我遇到与此帖相同的问题:MPAndroidChart BarChart xValues Issue

在2系列xVals标签的条形图中没有正确显示,以下是一些测试用例:

案例1

xVals = from 1 (index 0) to 30 (index 29) (days in a month, say april)
set1 = 3 values for 3 days (10,17,22): a.e. barentry(100,10), barentry(200,17), barentry(300,22)  
set2 = 3 values for 3 days (4,11,18): a.e. barentry(100,4), barentry(200,11), barentry(300,18)  

在这种情况下,barchart显示条形和xvals标签为独立,任何条形都在其xvals标签下方

案例2

xVals = from 1 (index 0) to 30 (index 29) (days in april)  
set1 = as previous but added 0 values with set2 index : a.e. barentry(0,4), barentry(100,10), barentry(0,11),barentry(200,17), barentry(0,18), barentry(300,22)  
set2 = as previous but added 0 values with set1 index : a.e. barentry(100,4), barentry(0,10), barentry(200,11),barentry(0,17), barentry(300,18), barentry(0,22) 

在这种情况下,barchart显示条形和xvals标签为独立,任何条形都在其xvals标签下方

案例3

xVals = from 1 (index 0) to 30 (index 29) (days in april)  
set1 filled with 0 for everyday barentry(0,[0 to 29]), then added values for 3 days (10,17,22): barentry(0,10)....  
set2 filled with 0 for everyday barentry(0,[0 to 29]), then added values for 3 days (4,11,18): barentry(0,4)....  

在这种情况下,我可以看到正确位置的每个酒吧都有相对的xvals标签,但看到所有这些0都很可怕!

请注意,如果在案例1中我没有添加set2(这是一个带有1个系列的简单条形图),一切都可以,不需要0值。

问题是:我如何摆脱不需要的0值(例如第1天到第3天等等)?

提前致谢

编辑:
PFA截图,两者都是相同的图表,唯一的区别是有/无全天值的设置 代码与multidataset示例相同,它适用于每个图形。

只有数据天数:http://mysite.altervista.org/temp/some.png

所有日子:http://mysite.altervista.org/temp/all.png

1 个答案:

答案 0 :(得分:0)

要删除零,请使用ValueFormatter,并在值为零时返回空字符串。

关于x标签的问题:我不确定这里的问题是什么。

图表只显示与屏幕上有空格一样多的x值。 x标签的位置取决于它们在xvalues-array中的位置,并且与条目的位置无关。

如果放大,则应显示所有x值。