问题描述
我有倍数系列数据的问题。我有三个系列数据(有时是两个),其中 x 值是日期,y 值是数字。 我无法根据日期对列栏进行排序。
我在这里重现了这个问题:https://playground.anychart.com/WuqV384h
如您所见,系列数据显示为“系列”键中写入的内容。日期应从 2019 年到 2020 年排序。 有人问过类似的问题 here。
但是,即使使用 DateTime,我也无法以正确的顺序显示日期。如果我使用 DateTime,图表不会显示日期的实际值(例如 x: 2020-02-02),并且图表不适合容器。
提前致谢。
解决方法
笛卡尔柱形图使用序数刻度。它不提供任何排序,因为序数比例适用于类别(名称),它不区分日期或名称。 因此,有两种可用的解决方案:
-
使用自动排序点的真实 dateTime xScale。但它是一个线性标度。这是the sample。
-
使用序数比例尺,但在这种情况下,您需要对数据进行预处理以获得排序后的类别数组并将其应用于 xScale。这是the sample。