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'
答案 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