我有一些日期的收入数据:
['2013-02-13',100],['2013-03-20',200],['2013-04-11',160]
以及其他日期发生的费用数据:
['2013-02-22',60],['2013-03-04',90],['2013-03-25',110]
所以X轴是连续的(日期),Y轴代表收益/成本值(数字)。我想在同一张图表上表示这两个日期-值序列。它们共享相同的时间轴,但事件发生的日期不同?
这种方式是否可行?
我有一些日期的收入数据:
['2013-02-13',100],['2013-03-20',200],['2013-04-11',160]
以及其他日期发生的费用数据:
['2013-02-22',60],['2013-03-04',90],['2013-03-25',110]
所以X轴是连续的(日期),Y轴代表收益/成本值(数字)。我想在同一张图表上表示这两个日期-值序列。它们共享相同的时间轴,但事件发生的日期不同?
这种方式是否可行?
是的,您只需要使用google.visualization.data.join方法将这两个数据集合并即可:
var joinedData = google.visualization.data.join(data1, data2, 'full', [[0, 0]], [1], [1]);
如果您使用该方法绘制图表,则将获得两个可以一起绘制的数据系列。请参见此示例:http://jsfiddle.net/asgallant/XF7JE/
顺便提一下,如果您的日期输入方式如此,您将获得一个离散坐标轴而不是连续坐标轴。您需要将日期作为 JavaScript 日期对象输入以获取连续的坐标轴。