Clustermap generates a ClusterGrid object. The ordering of "sibling" clusters is arbitrary and I cannot find anyway to control this. What I am looking for, is to have them sorted based on the data, e.g. the cluster with the highest average values would come first. Preferably, both rows and columns should be sorted in this way.
This question is somewhat related to this question, but they just want to be able to reorder with a custom order based on the label names: Reordering the high-level clusters from seaborn clustermap results