For performance reasons it could be beneficial to differentiate between color changes vs data or axes changes.
Calculate the position of graphical elements may be quite compute intense. If you'd know that only the colors had changed the the positions could be cached and reused.