Python Seaborn clustermap图例与图重叠

Python Seaborn clustermap图例与图重叠,python,matplotlib,seaborn,legend,Python,Matplotlib,Seaborn,Legend,''' 你好, 我用seaborn创建了一个clustermap。因为图例与图形重叠,我想移动它。然而,plt.legend(bbox_to_anchor=(1,1))给出了以下错误“没有找到带有标签的句柄放在legend中” 这让我想知道:我想重新定位的左上角20到20的色阶是什么?这不是传说吗? 提前谢谢你为我解释这件事。 ''' 颜色条本身不是图例(至少不是图例类型的对象)。它实际上是它自己的子地块轴,您可以使用g.ax\u cbar访问它 如果你想移动它,你可以传递一个参数。然而,在图形

''' 你好, 我用seaborn创建了一个clustermap。因为图例与图形重叠,我想移动它。然而,plt.legend(bbox_to_anchor=(1,1))给出了以下错误“没有找到带有标签的句柄放在legend中” 这让我想知道:我想重新定位的左上角20到20的色阶是什么?这不是传说吗? 提前谢谢你为我解释这件事。 '''

颜色条本身不是图例(至少不是图例类型的对象)。它实际上是它自己的子地块轴,您可以使用
g.ax\u cbar
访问它

如果你想移动它,你可以传递一个参数。然而,在图形中找到一个空白来放置它是很复杂的。我建议您使用
subplot\u adjust()
留出一些空间,然后将
ax\u cbar
轴移动到所需位置

iris = sns.load_dataset('iris')
species = iris.pop("species")
g = sns.clustermap(iris)
g.fig.subplots_adjust(right=0.7)
g.ax_cbar.set_position((0.8, .2, .03, .4))

颜色条本身不是图例(至少不是图例类型的对象)。它实际上是它自己的子地块轴,您可以使用
g.ax\u cbar
访问它

如果你想移动它,你可以传递一个参数。然而,在图形中找到一个空白来放置它是很复杂的。我建议您使用
subplot\u adjust()
留出一些空间,然后将
ax\u cbar
轴移动到所需位置

iris = sns.load_dataset('iris')
species = iris.pop("species")
g = sns.clustermap(iris)
g.fig.subplots_adjust(right=0.7)
g.ax_cbar.set_position((0.8, .2, .03, .4))