Nice post! In addition, SAS provides an autocall macro, paint, that can be used to generate ranges of colors with interpolation between 2 or more colors. It is illustrated here https://blogs.sas.com/content/graphicallyspeaking/2017/12/11/displaying-upper-lower-triangle-correlation-matrix/ (and a few other places as I recall).