我正在尝试使用 seaborn swarmplot 为具有两个分类变量(铭牌容量和场景)和一个连续变量(ELCC 值)的数据集创建一个 seaborn 箱线图并覆盖单个数据点。由于我在 seaborn 中有两个重叠图,因此它会为绘制的相同变量生成两个图例。如何在仅显示箱形图中的图例的同时绘制箱形图和群体图。我当前的代码如下所示:
plt.subplots(figsize=(25,18))
sns.set_theme(style = "whitegrid", font_scale= 1.5 )
ax = sns.boxplot(x="Scenario", y="ELCC", hue = "Nameplate Capacity",
data=final_offshore, palette = "Pastel1")
ax = sns.swarmplot(x="Scenario", y="ELCC", hue = "Nameplate Capacity", dodge=True, marker='D', size =9, alpha=0.35, data=final_offshore, color="black")
plt.xlabel('Scenarios')
plt.ylabel('ELCC values')
plt.title('Contribution of ad-hoc offshore generator in each scenario')