我试图使用sns.histplot()而不是sns.distplot(),因为我在colab中得到了以下消息:
FutureWarning:
distplot是一个不推荐的函数,将在将来的版本中删除。请修改您的代码以使用displot(具有类似灵活性的图形级函数)或histplot(用于直方图的轴级函数)。
代码:
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‘
发布于 2021-01-08 10:15:50
文献资料 kde_kws=的目的是传递“控制KDE计算的参数,如kdeplot()”。这些参数并不完全明确,但它们似乎是像bw_method=和bw_adjust=这样的参数,它们改变了计算KDE的方式,而不是显示方式。如果您想要更改KDE图的外观,可以使用line_kws=,但是顾名思义,KDE只由一行表示,因此无法填充。
如果同时需要直方图和填充的KDE,则需要在相同的轴上组合histplot()和kdeplot()。
sns.histplot(df['tip'], stat='density')
sns.kdeplot(df['tip'], fill=True)https://stackoverflow.com/questions/65623867
复制相似问题