图表4:如何处理实际差距?

时间:2018-12-05 14:38:47

标签: amcharts

我有基于日期的数据,里面有真正的空白,不仅缺少值,而且缺少日期。在amCharts 3中,graph.connect = false,基于日期的图表产生了差距。 在amCharts 4 series.connect = false中,仅当至少一个数据点后仅带有日期但没有值时才起作用。 当缺少整个数据点时,是否有可能产生差距?

具有差距的演示始终至少在差距的数据点上。

1 个答案:

答案 0 :(得分:1)

要继续 David Liang 的回答,您必须设置 connect=false 并使用 autoGapCount。但要小心,因为它不适用于 XYCharts!

取自 amcharts:

负责该功能的功能(自 4.2.4 版起可用)称为 autoGapCount,其工作方式如下:如果两个相邻数据点之间的距离大于 baseInterval * autoGapCount 且 connect = false,则换行。

此设置的默认值为 1.1,这意味着如果距离至少比数据粒度大 10%,我们将其视为间隙。

查看上面的示例数据,我们有每日粒度:每个数据点之间的距离为一天(24 小时)。现在,由于缺少 4 月 22 日,因此 21 日和 23 日之间的距离变为两天(48 小时),满足“间隔”标准(24 小时 * 1.1 = 26.4 小时)。繁荣 - 一个差距。

这允许细粒度控制考虑数据差距的内容。假设我们希望一条线仅在数据点之间的距离为三天时断开:我们设置 autoGapCount = 3。现在,如果两个数据点之间的距离为一两天,它们将被连接,即使 connect =假