Я занят каннибализацией отличного руководства по диаграммам Санки D3.js по адресу http://www.d3noob.org/2013/02/sankey-diagrams-description-of-d3js-code.html . Я хочу настроить ширину штриха на путях.
В этом URL-адресе есть значительный блок кода для контекста, но я хочу спросить об этом отрывке:
var link = svg.append("g").selectAll(".link")
.data(graph.links)
.enter().append("path")
.attr("class", "link")
.attr("d", path)
.style("stroke-width", function(d) { return Math.max(1, d.dy); })
.sort(function(a, b) { return b.dy - a.dy; });
Видите там отсылку к "d.dy"? Как/где именно это устанавливается? Я не вижу явной ссылки в его более крупном фрагменте кода или в его источнике данных. Я пойду и продолжу гуглить, но если вы знаете простой ответ или ресурс, я был бы признателен за вашу помощь. На данный момент я думаю, что какая-то часть плагина sankey или класса ссылки устанавливает его на лету, глядя на размер и положение прямоугольников узла.