HCL Colorpicker for data. All credit goes to Gregor Aisch and his excellent post on, How To Avoid Equidistant HSV Colors. To convert/generate colors in a programmatic way, be sure to check out Gregor Aisch's chroma.js lib.