Graph 拉斐尔';s线图库绘制不一致的时间序列数据?

Graph 拉斐尔';s线图库绘制不一致的时间序列数据?,graph,raphael,javascript,Graph,Raphael,Javascript,我试图让Raphael的折线图库在同一时间序列中绘制多个值集,但每个值集中的值不一致(即,在每个值集中,并非每个x值都有y值) 换言之,与其像这样: r.g.linechart(10,10,300,220,[1,2,3,4,5],[[10,20,30,40,50], [20,30,40,50,60], [30,40,50,60,70]]); r.g.linechart(10,10,300,220,[1,2,3,4,5],[[10,"",30,40,50], [20,30,"",

我试图让Raphael的折线图库在同一时间序列中绘制多个值集,但每个值集中的值不一致(即,在每个值集中,并非每个x值都有y值)

换言之,与其像这样:

    r.g.linechart(10,10,300,220,[1,2,3,4,5],[[10,20,30,40,50], [20,30,40,50,60], [30,40,50,60,70]]);
    r.g.linechart(10,10,300,220,[1,2,3,4,5],[[10,"",30,40,50], [20,30,"",50,60], [30,40,50,"",70]]);
我的数据——就像许多“真实世界”的数据一样——是不完美的,看起来更像这样:

    r.g.linechart(10,10,300,220,[1,2,3,4,5],[[10,20,30,40,50], [20,30,40,50,60], [30,40,50,60,70]]);
    r.g.linechart(10,10,300,220,[1,2,3,4,5],[[10,"",30,40,50], [20,30,"",50,60], [30,40,50,"",70]]);
默认情况下,如果任何集合中的y值少于x值的总数,则该集合中的值将按正常顺序指定给x值。换句话说,任何“缺口”都会被推到最后

你知道如何绘制我的“神圣”数据吗?

我也有同样的问题。 我们目前在图表中使用ExtJs,但时间序列存在一些缺陷。 我们检查了动态图,海图,但出于某些原因,我们没有使用它。 而且所有的d3.js都与IE8不兼容

拉斐尔似乎是个不错的选择,我想知道这是否可行