Я использую D3.js и его плагин sankey для создания диаграмм sankey для моего набора данных.
Короче говоря, я внес несколько изменений в исходный код плагина (чтобы получить разную ширину ветки), и в настоящее время у меня есть что-то похожее на:
Теперь я пытаюсь заставить ветви получить изгиб вниз (и вверх), вроде как это изображение из Википедии (минус весь этот цикл с обратной связью):
У меня вопрос: возможно ли это? Что ж, я знаю, что это возможно, просто насколько это большая кроличья нора. Я никогда раньше не использовал SVG, и это мой первый набег на D3, поэтому я не совсем уверен, во что ввязываюсь.
В качестве альтернативы, есть ли другая библиотека, которая будет создавать диаграмму, подобную той, что я собираюсь сделать? Я наткнулся на эту библиотеку python, которая, похоже, может делать то, что я хочу, но у меня никогда не писал ни строчки на Python, и не хотел бы (по крайней мере сегодня), если смогу этого избежать.