Plotly Sankey Diagram Перемещать узлы в одну и ту же вертикальную колонку - PullRequest
0 голосов
/ 11 апреля 2020

Пример данных выглядит следующим образом:

unique_list = ['home0', 'page_a0', 'page_b0', 'page_a1', 'page_b1', 
               'page_c1', 'page_b2', 'page_a2', 'page_c2', 'page_c3']
sources = [0, 0, 1, 2, 2, 3, 3, 4, 4, 7, 6]
targets = [3, 4, 4, 3, 5, 6, 8, 7, 8, 9, 9]
values = [2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2]

Использование образца кода из документации

fig = go.Figure(data=[go.Sankey(
    node = dict(
      pad = 15,
      thickness = 20,
      line = dict(color = "black", width = 0.5),
      label = unique_list,
      color = "blue"
    ),
    link = dict(
      source = sources,
      target = targets,
      value = values
  ))])

fig.show()

В результате выдается следующая диаграмма Санки

enter image description here

Однако я хотел бы получить все значения, заканчивающиеся на одно и то же число в одном вертикальном столбце , так же, как и В крайнем левом столбце все его узлы заканчиваются 0. Я вижу в документах , что можно перемещать позиции узлов, однако мне было интересно, есть ли более чистый способ сделать это, кроме ручного ввода значения х и у. Любая помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...