【发布时间】:2012-02-07 15:51:00
【问题描述】:
我有一个 Web 服务,它在一个数组中发送日期值(对于 x 轴)。它在另一个数组中发送 y 轴值。
是否可以让 jqPlot 创建一个包含 2 个这样的数组的图表。文档似乎表明这是可能的。
我知道将日期和系列值组合在一个数组中是可行的。想避免合并 2 个数组的额外处理。
这个 jsFiddle 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
}
}
});
});
谢谢 阿比
【问题讨论】:
-
同样的问题,我有 5 个系列,都具有相同的 x 轴日期,重复第一个系列 [date1, y1-val1] [date2, y1-val2] 似乎很可惜。 .. 然后对于第二个系列 [date1, y2-val1] [ date2, y2-val2]... 但是使用 ticks:dateValues 和 DateAxisRenderer 只会生成一个空白图表。有趣的是,y 轴刻度计算正确,x 轴显示正常。只是没有画线。