将 Seaborn distplot 代码更新到 0.11 版

Nei*_*ett 4 python seaborn

使用 distplot 绘制直方图

sns.distplot(a, color="red", label="100% Equities")
Run Code Online (Sandbox Code Playgroud)

在 Seaborn 0.11 或更高版本下运行它会产生一个警告,即 distplot 将被弃用并使用 displot 代替。

使用displot作为直接替换(简单地将函数名称从distplot 更改displot)不会产生相同的直方图。

什么是替换代码?

Nei*_*ett 10

  • histplot 代替 distplot
  • 并添加关键字 args kde=True, stat="density", linewidth=0

所以:

sns.histplot(a, color="red", label="100% Equities", kde=True, stat="density", linewidth=0)
Run Code Online (Sandbox Code Playgroud)

替换

sns.distplot(a, color="red", label="100% Equities")
Run Code Online (Sandbox Code Playgroud)