Python 如何删除seaborn的lmplot函数中的图例?
在seaborn lmplot函数中,我们有一个色调参数,它会自动在右侧绘制一个色条。如何禁用/删除颜色栏 下面是生成颜色条的示例代码Python 如何删除seaborn的lmplot函数中的图例?,python,matplotlib,seaborn,colorbar,Python,Matplotlib,Seaborn,Colorbar,在seaborn lmplot函数中,我们有一个色调参数,它会自动在右侧绘制一个色条。如何禁用/删除颜色栏 下面是生成颜色条的示例代码 df=pd.DataFrame({'x':[1,2,3,1,2,3,1,2,3],'y':[1,2,3,2,3,4,3,5],'color':[a','a','a','b','b','b','c','c'] facets=sns.lmplot(数据=df,x='x',y='y',色调='color',fit_reg=False) 面。图显示() 我试图调用c
df=pd.DataFrame({'x':[1,2,3,1,2,3,1,2,3],'y':[1,2,3,2,3,4,3,5],'color':[a','a','a','b','b','b','c','c']
facets=sns.lmplot(数据=df,x='x',y='y',色调='color',fit_reg=False)
面。图显示()
我试图调用colorbar对象并将其删除。在传统的matplotlib方式中,我们可以使用
collection=ax.scatter(x='a',y='b',data=df)
colorbar=图colorbar(集合)
但我看不出它对lmplot有什么作用。另一种方法是在sns.heatmap函数中,它提供了一个cbar参数
sns.heatmap(交叉表,cbar=False)
但在lmplot中没有cbar选项。在lmplot中最好的方法是什么?Matplotlib/Seaborn中的颜色条实际上就像一个图例,但用于连续数据(热图中的数据)。在这种情况下,由于您有离散标签(a=蓝色,b=橙色,c=绿色),因此需要访问
图例
。您可以在下面的文章中更多地了解这一区别
Seaborn中的大多数绘图类型现在已经支持将legend
参数传递到绘图方法中,例如:
facets = sns.lmplot(data=df, x='x', y='y', hue='color', fit_reg=False, legend=False)
Matplotlib/Seaborn中的颜色条实际上类似于图例,但用于连续数据(热图中的数据)。在这种情况下,由于您有离散标签(a=蓝色,b=橙色,c=绿色),因此需要访问
图例
。您可以在下面的文章中更多地了解这一区别
Seaborn中的大多数绘图类型现在已经支持将legend
参数传递到绘图方法中,例如:
facets = sns.lmplot(data=df, x='x', y='y', hue='color', fit_reg=False, legend=False)
你看到的是一个传奇,而不是一个色条。因此,我将从
legend=False
@ImportanceOfBeingErnest开始,这就是答案!你看到的是一个传奇,而不是一个色条。因此,我将从legend=False
@ImportanceOfBeingErnest开始,这就是答案!