D3: udoskonalanie skali porządkowej w celu zwrócenia grup kolorów?

Ustawiłem skalę porządkową wD3.js w następujący sposób i jak dotąd działa dobrze:

<code>var color = d3.scale.ordinal().range([ 'blue', 'red', 'green' ]); 
color.domain();  
console.log(color(0)); // returns 'blue'
</code>

Jednak to, co naprawdę chciałbym zrobić, to przejśćdwa liczby w skali i sprawią, że zwróci określony odcień niebieski, czerwony lub zielony - podstawowy odcień w zależności od pierwszej liczby, odcień pośredni w zależności od drugiej liczby.

Może mogę się połączyćd3.scale.ordinal () zd3.interpolateRgb () w jakiś sposób to zrobić? Nie jestem pewien, czy interpolateRgb jest właściwym wyborem, ponieważ ma znaczenie, że kolory są spójne, w zależności od liczb wejściowych.

To właśnie chciałbym osiągnąć:

<code>color(0, 256); // return a shade of blue
color(0, 257); // return a second shade of blue
color(0, 256); // return the first shade of blue again
</code>

Jakieś pomysły na osiągnięcie tego w D3? Dziękuję za pomoc.

questionAnswers(1)

yourAnswerToTheQuestion