Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何删除seaborn的lmplot函数中的图例?_Python_Matplotlib_Seaborn_Colorbar - Fatal编程技术网

Python 如何删除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

在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)
面。图显示()

我试图调用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开始,这就是答案!