如何解决未知属性axisbg

时间:2019-02-22 09:28:41

标签: python

我正在尝试学习此代码here

运行时:

corr_matrix = df[selected_features].corr()
correlations_array = np.asarray(corr_matrix)

linkage = hierarchy.linkage(distance.pdist(correlations_array), method='average')

g = sns.clustermap(corr_matrix,row_linkage=linkage,col_linkage=linkage,\
                   row_cluster=True,col_cluster=True,figsize=(6,6),cmap='Greens')
plt.setp(g.ax_heatmap.yaxis.get_majorticklabels(), rotation=0)
plt.show()

label_order = corr_matrix.iloc[:,g.dendrogram_row.reordered_ind].columns

我遇到以下错误:

  

AttributeError:未知属性axisbg

与以下内容有关:

  

self._axes_class。初始化(self,fig,self.figbox,** kwargs)

我试图在这里和那里阅读以解决此问题,但失败了。感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

在早期版本的matplotlib中似乎axisbg was deprecated。您看到此错误的原因是因为Colaboratory使用的是Seaborn(0.7.1)的旧版本。

要解决此问题,请在导入之前添加此!pip install --upgrade seaborn==0.9.0。确保您restart your runtime after