我正在使用 Google Charts 来显示一些时间序列数据,如下所示。通常,数据的零值比例很高,因此您会在 x 轴上获得很多点。我认为这会使图表看起来杂乱无章,我不想显示 y=0 的点。
任何想法/指针都非常感谢。
谢谢,
ct
我正在使用 Google Charts 来显示一些时间序列数据,如下所示。通常,数据的零值比例很高,因此您会在 x 轴上获得很多点。我认为这会使图表看起来杂乱无章,我不想显示 y=0 的点。
任何想法/指针都非常感谢。
谢谢,
ct
最好的选择是使用 null 而不是 0(会有缺失的点)。然后你可以使用选项 interpolateNulls 来加入这些值。
将您的数据设置为null
而不是0
. 但是,在示例图表中,如果第一个值是 say5
并且第 2 到第 20 被0
设置为第 2 和第 20 到0
和第 3 到第 19 到null
。这将正确显示图表。
如果您不希望它具有真实值之间的所有点,则可以从数据中完全删除这些值。在值之后保留第一个 0 点,在再次获得值之前保留 0 点。
这个:
[1000, 12],
[1001, 16],
[1002, 0],
[1003, 0],
[1004, 0],
[1005, 0],
[1006, 4],
[1007, 2],
[1008, 0],
[1009, 14]
变成:
[1000, 12],
[1001, 16],
[1002, 0],
[1005, 0],
[1006, 4],
[1007, 2],
[1008, 0],
[1009, 14]
这应该只在 1002 处显示一个零点,在 1005 处显示一个零点,以及它们之间没有点的线。