Ответ 1
Вместо
d3.scale.category10()
использовать
d3.scaleOrdinal(d3.schemeCategory10);
Создайте цветовую шкалу следующим образом:
var color = d3.scaleOrdinal(d3.schemeCategory10);
используйте такой же цвет в коде, что и в V3:
svg.append("rect")
.attr("x", 10)
.attr("y", 10)
.attr("width", 100)
.attr("height", 100)
.style("fill", color(3))
читайте здесь
Ссылка здесь
рабочий код здесь