Нарисуйте санки, когда несколько записей имеют одинаковое имя - PullRequest
0 голосов
/ 27 мая 2020

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

В моем случае у меня два узла крикет и спорт с одним и тем же дочерним узлом другие . Таким образом, он должен обрабатывать несколько записей с одинаковыми именами независимо

Highcharts.chart('container', {

    title: {
        text: ''
    },
    xAxis: {
        type: 'pre-instituion, and trail phase'
    },

    series: [{
        keys: ['from', 'to', 'weight', 'tooltip'],
        data:  [
                ['Apple', 'sports', 34],
                ['sports', 'cricket', 15],
                ['sports', 'footbal', 10],
                ['sports', 'basketball', 1],
                ['sports', 'Others', 1],
                ['cricket', 'sachin', 15],
                ['cricket', 'Others', 15],

                ['Google', 'sports', 24],
                ['sports', 'cricket', 15],
                ['sports', 'footbal', 20],
                ['sports', 'basketball', 1],
                ['sports', 'Others', 1],
                ['Alphabet', 'sports', 24],
                ['sports', 'cricket', 15],
                ['sports', 'footbal', 20],
                ['sports', 'basketball', 1],
                ['sports', 'Others', 1]
              ],
        type: 'sankey'


    }]

});

Вот ссылка sankey

1 Ответ

1 голос
/ 28 мая 2020

Вам необходимо использовать разные значения в data и использовать nodes для любого форматирования имен:

series: [{
    nodes: [{
        id: 'Others-l3',
        name: 'Others'
    }],
    ...
}]

Живая демонстрация: https://jsfiddle.net/BlackLabel/oqbtg94k/

Ссылка API: https://api.highcharts.com/highcharts/series.sankey.nodes

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