2016-01-24 2 views
1

Используя диаграммы Google Sankey Diagram, я хочу, чтобы я сам определял позиции узлов: нормальное поведение диаграммы Санки состоит в том, что все узлы, выходящие из других узлов, должны быть выровнены по та же вертикальная линия:Как я могу получить доступ к свойствам узлов диаграммы Санки

enter image description here

Моя цель состоит в том, чтобы скопировать этот Sankry Diagram:

enter image description here

Как вы можете видеть, узлы выходят из й Один и тот же предыдущий узел не находится на одном уровне.

Мои вопросы:

Можно ли получить доступ к каждому свойству узла? Из того, что это Google отображает на своем учебнике, можно лишь изменить поведение каждые узлов:

var options = { 
    width: 600, 
    sankey: { 
    link: { color: { fill: '#d799ae', fillOpacity: 0.8 } }, 
    node: { colors: [ '#a61d4c' ], 
      label: { color: '#871b47' } }, 
    } 
}; 

Если не представляется возможным с Google Charts, вы знаете другой веб-рамки, которые могли бы позволить мне настроить диаграмму, как описано ?

+1

Я считаю, что вы можете настроить [style] (https://developers.google.com/chart/interactive/docs/roles#stylerole) каждого узла, но не место размещения ... – WhiteHat

ответ

0

Посмотрите на sankeybuilder.com и это функция блокировки узлов. SankeyBuilder автоматически создает диаграммы Sankey из файла .TAB, который вы загружаете. Затем вы можете перемещать узлы на желаемый внешний вид и компоновку, а затем сохранять свои позиции. Затем вы можете загрузить эту диаграмму в будущем или поделиться ею с другими пользователями с помощью уникального URL-адреса. Если базовые данные изменяются, вы можете обновлять данные, не затрагивая первоначально сохраненные позиции узла. При желании вы можете сбросить диаграмму до исходного макета; который позволяет вам попробовать разные позиции узла.

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