Проверить эту ссылку, это может быть, поможет вам: http://www.jeromecukier.net/blog/2011/08/11/d3-scales-and-color/
Этот раздел может помочь вам:
Цветовая палитра
В отличие от protovis, которые имели их под pv.Colors - т.е. ру .Colors.category10(), в d3, встроенные цветовые палитры можно получить через шкалы. Ну, даже в протовицах они были порядковыми масштабами, но не назывались так. В протовисе есть 4 встроенных цветовых палитры: d3.scale.category10(), d3.scale.category20(), d3.scale.category20b() и d3.scale.category20c().
Палитра типа d3.scale.category10() работает точно так же, как порядковый масштаб.
var p=d3.scale.category10();
var r=p.range(); // ["#1f77b4", "#ff7f0e", "#2ca02c", "#d62728", "#9467bd",
// "#8c564b", "#e377c2", "#7f7f7f", "#bcbd22", "#17becf"]
var s=d3.scale.ordinal().range(r);
p.domain(); // [] - empty
s.domain(); // [] - empty, see above
p(0); // "#1f77b4"
p(1); // "#ff7f0e"
p(2); // "#2ca02c"
p.domain(); // [0,1,2];
s(0); // "#1f77b4"
s(1); // "#ff7f0e"
s(2); // "#2ca02c"
s.domain(); // [0,1,2];
Стоит отметить, что в d3, цветовая палитра возвращаемые строки, а не pv.Color объекты, как в protovis. также:
d3.scale.category10(1); // this doesn't work
d3.scale.category10()(1); // this is the way.
Хотя эта ссылка может ответить вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. – Jost
Добавлен раздел, который может быть полезен. –