首页 > 解决方案 > 如何在 seaborn/matplotlib 图例中设置固定标记大小?

问题描述

我正在尝试使用以下代码为 seaborn 点图上的图例设置固定标记大小:

        ax = sns.pointplot(x="Rank", y="Yld_Vol_Dr", data=df, markers="", join=True, ci=None, color="darkslategrey", scale=0.5)
        ax = sns.pointplot(x="Rank", y="Yld_Vol_Dr", data=df, hue="Rank", palette=rankpalette, errwidth=4, saturation=1)
        leg = ax.legend(bbox_to_anchor=(1.01, 1.05), loc='upper left', title="Rank")
        for handle in leg.legendHandles:
            handle.set_sizes([6.0])

这适用于除第一个标记之外的所有标记,它仍然大于其他标记:

在此处输入图像描述

我该如何解决这个问题,以便所有标记都固定在相同的大小?

标签: matplotlibseaborn

解决方案


推荐阅读