ZingChart:具有一系列空值的堆积条形图

Posted

技术标签:

【中文标题】ZingChart:具有一系列空值的堆积条形图【英文标题】:ZingChart: Stacked bar chart with series of null values 【发布时间】:2017-05-29 14:10:39 【问题描述】:

我正在使用 ZingChart 创建一个堆积条形图。假设我正在查看每日数据,每天显示 2 个条形图,每个条形图由 5 个值组成。

根据文档,ZingChart 应该能够处理null 值。但是,如果系列对象中的第一个值数组完全由 null 值组成,则图表会完全中断,并且画布上不会出现任何内容。即使将其中一个 null 值替换为另一个值(包括 0)也会完美呈现图表。

这是一个示例 CodePen:

https://codepen.io/Leandri/pen/NjVQaz

尝试用另一个值替换其中一个空值,图表绘制正确。我不知道是什么原因造成的,我认为这一定是 ZingChart 错误。请帮忙!

【问题讨论】:

【参考方案1】:

绝对是 ZingChart 错误。

如果 FIRST series.values 数组没有长度或全部为空值,则结合堆叠条形和堆栈属性。图表不会呈现。目前有一个明显的解决方法。

    删除第一个系列对象本身,因为它基本上什么都不做。如果需要,您可以使用 API 动态添加系列。这似乎是最合理的。

    在数组中放置一个 0 值以进行渲染。

这不是一个高优先级错误,已被推送到我们的内部票务系统中。

【讨论】:

我正在动态构建系列,因此决定用 0 替换所有空值,而不是为第一个系列添加单独的检查。然而,这确实意味着为 0 值生成工具提示,这不是很好,但我猜总比没有图表要好。谢谢 您应该能够将所有空值添加到图表中。此问题已在最新版本中得到解决。 zingchart.com/docs/change-log

以上是关于ZingChart:具有一系列空值的堆积条形图的主要内容,如果未能解决你的问题,请参考以下文章

Python:基于同一DF中多列值的堆积条形图[重复]

使用百度 ECharts 在堆积条形图顶部显示数据值的总和

Google Visualization堆积条形图:每个值的颜色和标签

创建具有多个维度的堆积条形图

堆积条形图,按总计(值的总和)重新排序,而不是值 ggplot2 + dplyr

R中具有多列整数的堆积条形图