Диаграммы Санки d3 - вручную расположить узел вдоль оси x

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

Я заметил, что значение x в реальной диаграмме Санки не отражает, сколько узлов на нем, поэтому это немного сложно сделать.

Я также сталкивалсяэтот вопроси я понимаю, что по умолчанию график не позволяет мне позиционировать узел. У меня нет проблем с настройкой примера sankey.js для достижения этой цели, но я застрял в том, как это сделать, в настоящее время.

Ответы на вопрос(4)

Ваш ответ на вопрос