【问题标题】:#MPAndroidChart How to bypass empty data on StackedBar chart#MPAndroidChart 如何绕过 StackedBar 图表上的空数据
【发布时间】:2019-01-11 15:30:56
【问题描述】:

我是 android 开发者的新手,这是 stackoverflow 上的第一篇文章。 感谢您考虑造成的任何不便。

我将 MPAndroidChat 用于 StackedBar 图表。 但是 StackedBar 在没有输入数据的某个位置显示空的东西。我喜欢只显示我提供的 7 个数据。请参考下面的屏幕截图。应该在2018/10/12,2018/10/11....2018/10/6显示7个数据,但多次显示空图表。

谢谢! 稻谷

[详细]

  1. 7 BarEntry 数据如下
  2. 我还关注下面的时间戳标签问题。 https://github.com/PhilJay/MPAndroidChart/issues/789

[问题截图]

screen shot

[BarEntry 数据] float x=1050,float[] vals={6.0,5.3333335,6.0}

float x=2490,float[] vals={7.3333335,10.0,6.5}

float x=3930,float[] vals={8.5,7.3333335,8.0}

float x=5370,float[] vals={8.333333,7.6666665,7.8333335}

float x=6810,float[] vals={6.6666665,7.6666665,9.5}

float x=8250,float[] vals={8.833333,6.5,8.5}

float x=9690,float[] vals={8.666667,9.0,6.1666665}

【问题讨论】:

  • 到目前为止,我尝试通过将 x 增加 1 天并使用 referenceTimestamp 和 IAxisValueFormatter 来按值*24*60*60*1000 更正时间。
  • this.sdf = new SimpleDateFormat("yyyy/MM/dd");
  • return sdf.format(referenceTimestamp + value*24*60*60*1000);
  • 顺便说一句,我曾经尝试添加 setGranularity(1f)、setGranularityEnabled(true),它可以隐藏标签,但仍然显示空图表。

标签: mpandroidchart


【解决方案1】:

到目前为止,我尝试通过将 x 增加 1 天并使用 referenceTimestamp 和 IAxisValueFormatter 来按值*24*60*60*1000 更正时间

代码

`this.sdf = new SimpleDateFormat("yyyy/MM/dd");`
`return sdf.format(referenceTimestamp + value*24*60*60*1000);`

顺便说一句,我曾经尝试添加 setGranularity(1f)、setGranularityEnabled(true),它可以隐藏标签,但仍然显示空图表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-10
    • 2012-04-08
    • 1970-01-01
    • 2022-10-15
    相关资源
    最近更新 更多