Легенда строки кластера Seaborn не перемещается и не может переименовывать значения легенды - PullRequest
0 голосов
/ 12 июня 2019

Я создал seaborn.clustermap и мне нужна помощь с некоторыми элементами графика, с которым я борюсь.Любая помощь будет принята с благодарностью!

Сюжет, который я подготовил, пытается объединить функции.Это работает хорошо, и я нарисовал ряды как образцы с аннотацией ряда.Мне нужно добавить легенду для этой ленты, и здесь возникают две проблемы.

-Я не могу переместить легенду в любую позицию на графике -Переименование меток смещает, а затем красит одну вниз.Сценарий для сюжета выглядит следующим образом:

hmOrgan = seaborn.clustermap(NormcountsOrgan, cmap="RdPu", yticklabels=False, xticklabels=False,row_cluster=True,
                             col_cluster=True,row_colors=row_colors, metric="euclidean")


for label in Normcountstransposemetadata["Organ"].unique():
    hmOrgan.ax_row_dendrogram.bar(0, 0, color=my_palette[label],
                            label=label, linewidth=0)

hmOrgan.ax_row_dendrogram.legend(loc="bottom", bbox_to_anchor=(0.47, 0.8),ncol=1)

hmOrgan.fig.suptitle("Top genes: Organs", fontsize=32)

Проблема 1 ... Всякий раз, когда я изменяю аргумент 'loc', то, что я вставил, легенда перемещается слева от тепловой карты ... так что если япоместите верхний левый, он просто переместится на несколько пикселей влево и так далее ... что я хотел бы сделать, это переместить это в пустое пространство внизу кластерной карты.Кроме того, я могу указать только ncol = 1, чтобы сделать легенду списком, в противном случае остальная часть окна выходит за пределы изображения, и я не могу вернуть его обратно.

проблема 2 .. Некоторые изорган имеет подчеркивание в них .. Я хотел бы пометить их, чтобы удалить их!

Для этой строки кода

hmOrgan.ax_row_dendrogram.legend (loc = "bottom", bbox_to_anchor = (0.47, 0.8), ncol = 1) Я добавил аргумент «метки», чтобы переименовать метки.Это работает отлично, однако, когда-либо цвет теперь сдвигается на одну позицию вниз!

Любая помощь будет высоко ценится.

Спасибо!

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