Проблема, с которой я столкнулся при использовании реализации d3 sankey, заключается в том, что невозможно указать, где по оси x находится узел. Я копался в исходниках, и на самом деле нет «чистого» способа указать значение x в разумной шкале (т. е. 1-5, когда диаграмма имеет ширину 5 узлов). Я создаю что-то, что можно использовать как планировщик курсов для образования, поэтому значение x будет соответствовать семестру. Предположим, у меня есть курс, который я не могу пройти до второго года обучения в колледже, это будет x из 3 (1/2 — первокурсник, 3/4 — второкурсник и т. д.). Проблема в том, что если нет ничего, что ссылалось бы на этот курс заранее, он всегда будет иметь значение x, равное 1, поэтому я хотел бы сдвинуть его на два пробела вправо.
Я заметил, что значение x на фактической диаграмме Санки не отражает количество узлов на ней, поэтому это немного сложно сделать.
Я также столкнулся с этот вопрос, и я понимаю, что по умолчанию диаграмма не позволяет мне расположить узел. У меня нет проблем с настройкой примера sankey.js для достижения этой цели, но в настоящее время я не знаю, как это сделать.