当前位置: 首页 > 知识库问答 >
问题:

如何删除图例中的lmplon功能?

西门经国
2023-03-14

在seborn lmmap函数中,我们有一个色调参数,它会自动在右侧绘制一个颜色条。如何禁用/删除颜色条?

下面是一个将生成颜色条的示例代码

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。热图函数,其中提供cbar参数

sns.heatmap(crosstab, cbar=False)

但在lmplot中,没有cbar选项。在lmplot中,最好的方法是什么?

共有1个答案

韦熙云
2023-03-14

Matplotlib/Seaborn中的色条实际上就像一个图例,但用于连续数据(热图中的数据)。在这种情况下,由于您有离散的标签(a=蓝色,b=橙色,c=绿色),因此需要访问图例。您可以在《Python数据科学手册》中阅读更多关于这一区别的内容

Seaborn中的大多数绘图类型现在已经支持将图例参数传递到绘图方法中,例如:

facets = sns.lmplot(data=df, x='x', y='y', hue='color', fit_reg=False, legend=False)
 类似资料:
  • 问题内容: 我该如何删除matplotlib轴的一条线(或多条线),使其实际上收集到垃圾并释放回内存?以下代码似乎删除了该行,但是从不释放内存(即使显式调用) 问题答案: 我正在展示 和结合使用的技巧。 我检查了您的大型数据集,并在系统监视器上也确认了内存的释放。 当然,更简单的方法(当不进行故障排除时)是从列表中弹出它并在不创建硬引用的情况下调用该行对象:

  • 本文向大家介绍layui多图上传实现删除功能的例子,包括了layui多图上传实现删除功能的例子的使用技巧和注意事项,需要的朋友参考一下 在使用layui的多图上传时发现没有删除功能 在网上搜索解决办法时有的感觉太复杂有的不符合自己所需要的所以就自己动手 下面附上代码 HTML: CSS: js: 以上这篇layui多图上传实现删除功能的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希

  • 我有以下图片: 当我试图移除其中一个时,我得到: 我怎样才能移除它们?为什么会有这样的冲突?

  • 我在java fx中有一个按钮,它出现在UI的HBox中,我想在单击同一个按钮时删除该按钮。我已经为同一事件编写了行动事件: 字符串按钮名称;/***初始化控制器类。*/@FXML公共按钮删除; 实际上,问题是我在这个函数中从其他控制器获取按钮,我不能在另一个按钮(删除)操作事件中使用该按钮,尽管我可以在删除操作事件中使用buttonid变量:public void setButton(按钮按钮、

  • 我正在OS X 10.8.4(Mountain Lion)下的Vagrant下运行Docker,每当我试图删除一个保存的图像时,我会得到一个错误: 根据帮助,正确的语法是,我不知道该如何解释。 如何删除图像?   有趣的是,当我运行时,根本没有容器显示。运行将显示四(4)个图像和一(1)个图像。

  • 问题内容: 我正在尝试制作一个与内存匹配的游戏,当单击它时,我将其图标图像放置在JButton上。我的问题是,有没有办法从JButton移除Icon?我想这样做是在用户单击时显示图像,并且如果用户单击的第二个按钮与第一个按钮没有相同的图像,那么它就会消失…有什么想法吗? 问题答案: 简单,将图标设置为。它没有图标,因此将其删除。