我有一项 Web 服务,可以在一个数组中发送日期值(针对 x 轴)。它将 y 轴值发送到另一个数组中。
是否可以让 jqPlot 创建一个包含 2 个这样的数组的图表。文档似乎表明这是可能的。
我知道将日期和系列值组合在一个数组中是有效的。希望避免组合两个数组的额外处理。
这个jsFiddlehttp://jsfiddle.net/abhivm/HmnmH/1/ http://jsfiddle.net/abhivm/HmnmH/1/显示示例代码。任何人都可以看一下并让我知道如何做到这一点吗?
jsFiddle 今天早上返回错误,因此发布下面的 jQuery 代码。
$(document).ready(function() {
var dateValues = ["01/15/2012", "01/17/2012", "01/18/2012", "01/19/2012"];
var dailyValues = [219, 73, 73, 146];
plot2 = $.jqplot('chart', [dailyValues], {
axes: {
xaxis: {
renderer: $.jqplot.DateAxisRenderer,
ticks: dateValues
}
}
});
});
谢谢
阿比
我无法找出 jqPlot 接受您想要如何定义输入的方法(刻度选项似乎只适用于数字)。我对“避免额外处理”的评论很好奇。使用 jQuery 就很简单:
$.map(dateValues,
function(val,idx){
return [[val,dailyValues[idx]]];
}
);
将两个数组“合并”成点对。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)