在seaborn的lmplot函数中,我们有hue参数,它会自动在右侧绘制颜色条。如何禁用/删除颜色条?
下面是一个生成颜色条的示例代码。
df = pd.DataFrame({'x':[1,2,3,1,2,3,1,2,3],'y':[1,2,3,2,3,4,3,4,5],'color':['a','a','a','b','b','b','c','c','c']})
facets = sns.lmplot(data=df, x='x', y='y', hue='color', fit_reg=False)
facets.fig.show()
我尝试调用颜色条对象并将其移除。在传统的Matplotlib方式中,我们可以使用:
collection = ax.scatter(x='a', y='b', data=df)
colorbar = fig.colorbar(collection)
我想调用它,但我不知道如何在lmplot中使用它。另一种替代方法是在sns.heatmap函数中,它提供了一个cbar参数。
sns.heatmap(crosstab, cbar=False)
但是在lmplot中没有cbar选项。最佳方法是在lmplot中如何实现它?
legend=False
开始。 - ImportanceOfBeingErnest