首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将kde_kws参数用于seaborn.histplot()?

如何将kde_kws参数用于seaborn.histplot()?
EN

Stack Overflow用户
提问于 2021-01-08 05:26:31
回答 1查看 4.3K关注 0票数 3

我试图使用sns.histplot()而不是sns.distplot(),因为我在colab中得到了以下消息:

FutureWarning:distplot是一个不推荐的函数,将在将来的版本中删除。请修改您的代码以使用displot (具有类似灵活性的图形级函数)或histplot (用于直方图的轴级函数)。

代码:

代码语言:javascript
复制
import pandas as pd
import seaborn as sns

df = sns.load_dataset('tips')
sns.histplot(df['tip'], kde=True, kde_kws={'fill' : True});

kde_kws中传递sns.histplot()参数时出错

TypeError:init__()得到了一个意外的关键字参数'fill‘

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-08 10:15:50

文献资料 kde_kws=的目的是传递“控制KDE计算的参数,如kdeplot()”。这些参数并不完全明确,但它们似乎是像bw_method=bw_adjust=这样的参数,它们改变了计算KDE的方式,而不是显示方式。如果您想要更改KDE图的外观,可以使用line_kws=,但是顾名思义,KDE只由一行表示,因此无法填充。

如果同时需要直方图和填充的KDE,则需要在相同的轴上组合histplot()kdeplot()

代码语言:javascript
复制
sns.histplot(df['tip'], stat='density')
sns.kdeplot(df['tip'], fill=True)
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65623867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档