Я создал 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) Я добавил аргумент «метки», чтобы переименовать метки.Это работает отлично, однако, когда-либо цвет теперь сдвигается на одну позицию вниз!
Любая помощь будет высоко ценится.
Спасибо!