Изменение порядка кластеров высокого уровня из результатов морской карты кластеров - PullRequest
1 голос
/ 22 мая 2019

Есть ли способ получить от a до b на следующем рисунке с помощью сценариев?Я использую seaborn.clustermap(), чтобы добраться до a (т.е. порядок строк сохраняется. Однако порядок столбцов изменяется только на втором наивысшем уровне).

Мне было интересно, возможно ли использовать seaborn.matrix.ClusterGrid, возвращаемое seaborn.clustermap(), изменить его и отобразить измененные результаты.enter image description here b PS Причина, по которой я спрашиваю это, заключается в том, что ордер имеет значение (сначала идет синий, затем зеленый и, наконец, красный).

Обновление: Вот небольшой набор данных для генерации ситуации:

df = pd.DataFrame([[1, 1.1, 0.9, 1.9, 2, 2.1, 2.8, 3, 3.1], 
                   [1.8, 2, 2.1, 0.7, 1, 1.1, 2.7, 3, 3.3]],
              columns = ['d1', 'd2', 'd3', 
                         'l3', 'l2', 'l1', 
                         'b1', 'b2', 'b3'],
              index = ['p1', 'p2'])

cg = sns.clustermap(df); ## returns a ClusterGrid

Вывод такой:

enter image description here

Мы можем представить столбцы, начинающиеся с b как завтрак, l как обед и d как обед.Теперь заказ составляет breakfast -> dinner -> lunch.Я хочу добраться до breakfast -> lunch -> dinner.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...