g=sns.barplot(x='depth', y='nodes', hue='end id', data=df, palette=sns.color_palette("gnuplot2", 5))
g1=sns.barplot(x='depth', y='initial', hue='end id', data=df, palette=sns.color_palette("gnuplot2", 5))
如何在每个色相中仅在图例中显示一个小节?
答案 0 :(得分:1)
如果您提供了Minimal, Complete, and Verifiable example来针对特定用例测试解决方案,那就太好了。
无论如何,我的解决方案有点破烂,但是如果您确定图例条目完全相同
tips = sns.load_dataset("tips")
ax = sns.barplot(x="day", y="total_bill", hue="sex", data=tips)
ax = sns.barplot(x="day", y="total_bill", hue="sex", data=tips)
h,l = ax.get_legend_handles_labels()
ax.legend(h[:int(len(h)/2)], l[:int(len(l)/2)])