我在使用 Seaborn 时遇到了这个错误。我的 Seaborn 现在是 0.9.0 版本。所以我不知道我还能做些什么来解决这个问题。
我的 matplotlib 是 3.0.2 版本。我的 python 是 3.7 版本。有人知道如何修复这个问题吗?
答案1
import seaborn as sns, numpy as np
sns.set(); np.random.seed(0)
x = np.random.randn(100)
ax = sns.distplot(x)
你的代码是这样的!
答案2
这可能不是这个问题的答案,但对于我的问题,这是我找到的第一个网站。所以我想记录下我的情况,以便将来可能遇到同样问题的用户能够找到。
我从中复制了一个例子https://seaborn.pydata.org/tutorial/distributions.html 并出现此错误。
事实证明,seaborn 0.11 引入了 displot,而我使用的是 seaborn 0.10。
新的绘图功能
首先,添加了三个新函数 displot()、histplot() 和 ecdfplot()(#2157、#2125、#2141)。
...
弃用 API
最后,distplot() 函数现已正式弃用。其功能已被 displot() 和 histplot() 所取代。我们努力通过添加 displot() 中的功能并处理向后兼容性来逐步过渡 distplot(),但事实证明这太难了。名称的相似性可能会在过渡期间引起一些混淆,这是令人遗憾的。
答案3
答案4
这不起作用的原因是你忘记了't' - >它是'distplot'而不是'displot'