0

我正在使用 Chartist 创建图表。我有日期标签:

1,2,3,4,5 and so on

我有一个这样的系列:

1131586,1132542,1133480,1134294,1135146,1136253,1137259,1139946 and so on

不,我添加了一条具有不同系列值的新行。新行显示了一个点和另一个点之间的区别,如下所示:

0,956,938,814,852,1107,1006,2687,1859,879,900,765 and so on

图表显示两条水平线!如何正确显示线条?

4

1 回答 1

0

一般来说,如果你有 2 个数据系列和一个标签,你会做这样的事情:

 new Chartist.Line('#chart4', {
    labels: [1,2,3,4,5],
    series: [[1131586,1132542,1133480,1134294,1135146,1136253,1137259,1139946],[0,956,938,814,852,1107,1006,2687]]
  });

结果如下(上图):

http://codepen.io/k3no/pen/ozrgNq

Chartist 工作正常,是您的数据需要有所不同,或者换句话说,需要对其进行规范化,以便可以在同一个图表中显示。

你有几个选择:

  1. 在另一个之上显示 2 个图表(中间 2 个图表),注意此时您已经可以得出结论并且数据没有被篡改,因此在数据允许的情况下,这是我的首选方法。

  2. 将一个数据系列标准化为另一个数据系列,或两者都标准化(这是一个复杂的问题,超出了范围,但这里有一个介绍):规范化

  3. 预处理您的数据,以便显示单行。

于 2016-10-13T20:50:57.940 回答