我正在尝试按时间轴绘制费用数据,并且如果它们显示的是同一日期的数据,我会看到数据栏重叠。我期望图形显示彼此相邻的条,但事实并非如此。看到sample of code at this link ...

$.plot($("#placeholder"), newJson,
{
    bars: {
        show: 1,
        barWidth: 24 * 60 * 60 * 1000 * 10
    },
    xaxis: { mode:"time" }
});

最佳答案

不幸的是,如果不使用某种插件,这是不可能的。我建议您要么使用stacking plugin来获取一个垂直堆栈,要么使用一个像orderBars这样的外部插件。

在每个序列中,您向每个序列添加一个选项,指定应对其进行堆叠/排序。或如果您希望它适用于所有内容,则为条形图的整体系列选项。

$.plot($("#placeholder"), newJson,
    {bars: { order:1, show: 1, barWidth: 24 * 60 * 60 * 1000 * 10 },
     xaxis: { mode:"time" }
});

这是一个工作示例:http://jsfiddle.net/ryleyb/A8yNV/7/

关于jquery - 浮标条形图: bars overlapping on time axis issue,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20264954/

10-11 12:03