This notebook was super useful, thank you! One note: another color generation strategy, if your data is in an array that won't be shuffled during runtime, is to simply use the index of the datum to generate a color. Then you don't need a lookup table, and you can easily derive the datum using the color in isolation. This worked better for my context.