如何删除图例的特定部分(海角图、散点图)。

问题描述 投票:2回答:1

我正在使用一个海鸟散点图,并刚刚开始使用不同的点大小。

sns.scatterplot(x='X [um]', y='Y [um]', hue='label', size='size', data=data)

所有的工作都很完美,但我想把图例中的 "尺寸 "去掉。enter image description here

上面的CH1等部分保持不变,但我想让下面列出尺寸的部分消失。

python-3.x legend scatter-plot
1个回答
0
投票

我使用get_legend_handles_labels()功能对标签进行索引。使用索引功能,我确保最终打印的图像只包含图例中的前13个标签。

 g = sns.scatterplot(x='X [um]', y='Y [um]', hue='label', size='size', data=data)
    h,l = g.get_legend_handles_labels()
    plt.legend(h[0:13],l[0:13],bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.)
    plt.show(g)
© www.soinside.com 2019 - 2024. All rights reserved.