My users pick one or more data sets to graph on a single canvas. The sets are color coded to distinguish between sets (all screenshots are for demonstrative purposes from demo utility):
- BLUE=temperature inside
- RED=temperature outside
More and more data sets are becoming available as the project develops, so the user picks from a larger and larger list of measurements:
- BLUE=temperature inside
- RED=temperature outside
- GREEN=other temperature inside
- PURPLE=pressure outside
- ORANGE=beam energy fluctuation
- BLACK=neutron count
The more instruments we have the more colors we need, so we necessarily start filling out the hex color wheel:
- BLUE=temperature inside
- RED=temperature outside
- GREEN=other temperature inside
- PURPLE=pressure outside
- ORANGE=beam energy fluctuation
- BLACK=neutron count
- LIGHT BLUE=photon count
- DARK PURPLE=water flow rate
- GRAY=RF intensity
- ...
I understand with dozens of data sets (and growing), there is no way a user can see every set simultaneously with sharply contrasting colors. However, what I would like is a list of (many) predetermined colors, spaced as sparsely on the color wheel as possible, to assign to data sets as we keep adding instruments. This way, the first data sets have the same colors they originally had even though we keep adding new ones (backwards recognizability), and the new ones are as different as possible from the existing list.
My question is: do designers have a standard color list I can use to associate with new instruments to maximize contrast between any two series?