'模块'对象没有属性' corrplot'

时间:2016-10-15 13:32:31

标签: python seaborn

import seaborn as sns
import matplotlib.pyplot as plt

sns.corrplot(rets,annot=False,diag_names=False)

我在调用上面的函数后出现此错误...不知道发生了什么

AttributeError                            Traceback (most recent call last)
<ipython-input-32-33914bef0513> in <module>()
----> 1 sns.corrplot(rets,annot=False,diag_names=False)

AttributeError: 'module' object has no attribute 'corrplot'

3 个答案:

答案 0 :(得分:8)

在seaborn v1.6版本中不推荐使用corrplot函数:https://seaborn.github.io/whatsnew.html#other-additions-and-changes

  

corrplot()和底层的symmatplot()函数已被弃用,以支持heatmap(),它更灵活,更健壮。这两个功能在版本0.6中仍然可用,但它们将在以后的版本中删除。

请注意,该函数实际上仍然存在于seaborn代码库中,但您必须直接从seaborn.linearmodels导入它,并且您将收到一条警告,指出它将在以后的版本中删除。

答案 1 :(得分:2)

使用corrplot和symmatplot

命令导入
from seaborn.linearmodels import corrplot,symmatplot

答案 2 :(得分:1)

corrplot symmatplot 已被弃用,以支持 热图

#Example usage
>>> import numpy as np; np.random.seed(0)
>>> import seaborn as sns; sns.set()
>>> data = np.random.rand(10, 12)
>>> ax = sns.heatmap(data)

点击此处了解有关热图的更多信息:http://seaborn.pydata.org/generated/seaborn.heatmap.html#seaborn.heatmap