【问题标题】:flot comparison bar chart浮动比较条形图
【发布时间】:2013-02-12 21:04:55
【问题描述】:

我正在尝试在 Flot 中生成一个图表,其中一个数据集具有多个彼此相邻的堆叠条,第二组堆叠条作为显示在主图表下方但呈一定角度的第二个数据集。下图显示了我的追求

有什么方法可以轻松做到这一点吗?我知道有一个插件可以让我把横条放在一起,但这并不是我真正想要的。

我已经让它按照我想要的方式渲染一个数据集,但我不知道如何处理第二个数据集。

【问题讨论】:

  • 一种选择可能是采用该条形堆叠插件并根据您的需要对其进行修改。我不相信有任何直接执行此操作的 flot 插件。
  • 是的,我看过它,但很困惑。我看不出它实际上是如何移动酒吧的。它表明它只是添加了一个偏移量,但我看不到它在哪里。移动横杆也可以,但我不确定如何将它们向上移动

标签: jquery graph charts flot bar-chart


【解决方案1】:

您可以使用几个 divs 和一些 css 来进行堆叠。只需在每个 div 中放置一个图表,然后将它们绝对定位在包装 div 中:

<div id="graph_wrap">
    Comparison Chart
    <div id="graph1"></div>
    <div id="graph2"></div>
</div>

CSS:

#graph_wrap {
    width: 700px;
    height: 400px;
}

#graph1, #graph2 {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 600px;
    height: 300px;
    margin: 50px;
    z-index: 2;
}

#graph2 {
    top: -15px;
    left: 15px;
    z-index: 1;
}

示例:http://jsfiddle.net/jtbowden/q4N4M/

【讨论】:

  • 我在考虑这是一个选项。看起来是迄今为止最简单/最快的解决方案。有点 hacky 但考虑到时间限制,我会去尝试一下:)
  • 我有一些事情要解决 RE 的门票,而不是让他们改变图表位置,但是这个解决方案有效,干杯 :)
猜你喜欢
  • 2012-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多