Google Chart - 同一图表上的两个日期系列

sbr*_*bot 11 google-visualization

我有关于某些日期收入的数据:

['2013-02-13',100],['2013-03-20',200],['2013-04-11',160]
Run Code Online (Sandbox Code Playgroud)

有关成本的数据发生在其他一些日期:

['2013-02-22',60],['2013-03-04',90],['2013-03-25',110]
Run Code Online (Sandbox Code Playgroud)

因此X轴是连续的(日期),Y轴表示收益/成本值(数字).我想在同一个图表上代表这两个日期值系列.他们共享相同的时间表,但事件发生在不同的日期?

这可能吗?

asg*_*ant 31

是的,您只需使用google.visualization.data.join方法加入这两个数据集:

var joinedData = google.visualization.data.join(data1, data2, 'full', [[0, 0]], [1], [1]);
Run Code Online (Sandbox Code Playgroud)

如果使用此方法绘制图表,则可以将两个系列的数据组合在一起.看到这个例子:http://jsfiddle.net/asgallant/XF7JE/

顺便提一下,如果您的日期输入如此,您将获得离散轴,而不是连续轴.您需要输入日期作为javascript Date对象以获得连续轴.