De couleur continue à l'échelle de domaine discret de chaînes?

Je me suis mise en œuvre d'une heatmap dans lequel la cellule de la couleur d'arrière-plan est déterminé par une d3 échelle de couleurs. Certaines valeurs sont catégoriques; leur valeur peut être de N différents arbitraire de type chaîne de catégories ["6", "7", "5ÈME", "4"].

Donné une couleur de début de la d3.rvb("bleu") et une couleur de fin d3.rvb("rouge"), comment puis-je construire une échelle de couleurs qui mappe un domaine discret de chaînes en continu d'une gamme de couleurs?

J'ai essayé

var scale = d3.scale.ordinal()
    .domain(["6TH", "7TH", "5TH", "4TH"])
    .rangeBands( [ d3.rgb("blue"), d3.rgb("red") ] );

qui de toute évidence ne fonctionne pas.

OriginalL'auteur amergin | 2012-08-31