2013-02-12 2 views
1

Я пытаюсь создать диаграмму в Flot, которая имеет несколько штабелированных столбцов рядом друг с другом для одного набора данных, а второй набор штабелированных баров в качестве второго набора данных, показанного под основной диаграммой, под углом. На рисунке ниже показано, что я последиаграмма сравнения с использованием флота

How I want it to look

Есть ли способ сделать это легко? Я знаю, что есть плагин, который позволяет мне помещать бары рядом друг с другом, но это не совсем то, что мне нужно.

У меня уже есть один набор данных, как я хочу, но я не знаю, как сделать второй набор данных.

+0

Одним из вариантов может быть сделать этот бар укладки плагин и изменить его для ваших нужд. Я не верю, что есть плагины для флота, которые делают это напрямую. – Ryley

+0

Да, я просмотрел его, но был очень смущен. Я не мог понять, как это происходит на самом деле. Это предполагает, что он просто добавляет смещение, но я не мог видеть, где он был. Это также было бы здорово перемещать решетки, но я не уверен, как я собирался их переместить. – PaReeOhNos

ответ

3

Вы можете использовать пару div и несколько 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/

+0

Я думал об этом как о другом. Похоже, это самое простое/быстрое решение. Немного взломанный, но учитывая временные ограничения, я пойду, давай это пойдем :) – PaReeOhNos

+0

У меня есть несколько вещей, чтобы сгладить RE билеты и не менять их позиции на диаграммах, но это решение работает, ура :) – PaReeOhNos

Смежные вопросы