Great stuff. Thanks for making it all clear.
This is what I went with in the end:
.colors(d3.scaleLinear().domain([d3.min(dataSet), d3.max(dataSet)]).range(["white", "green"]));
Although this also gives intriguing results:
.colors(d3.scaleThreshold().domain([0,2000,4000,6000,8000,10000, d3.max(dataSet)]).range(["#ff7373","#ff2626","#ffa64c","#d96c00","#006600","#36d900"]))
Cheers, Stu
(Stay Safe everyone)