В моем приложении вы можете визуализировать диаграммы Санки для пользовательского ввода. Некоторые входные данные состоят только из 5 узлов, некоторые другие входные данные могут состоять из 50 узлов. Проблема в том, что я должен установить фиксированную ширину и высоту для диаграммы Санки при создании.
var svg = d3.select(elementId).append("svg")
.attr("width", 300)
.attr("height", 300)
Есть ли способ установить минимальный размер, необходимый для отображения диаграммы без перекрывающиеся узлы? Или есть возможность спросить диаграмму Санки, сколько строк и столбцов будет размещено для расчета этой ширины на основе ширины / высоты узла и отступов?
Любая помощь приветствуется, спасибо!