我试图用sns.heatmap()绘制相关矩阵。具体来说,我运行的代码是
corr = train.corr()
sns.heatmap(corr, cmap = "RdBu_r")
我想要的是0对应于白色,正相关为红色阴影,而阴性为蓝色阴影。我浏览了seaborn的文档,但是,我无法弄明白。
有没有办法在seaborn中设置这个?
答案 0 :(得分:2)
尝试使用vmin
和vmax
属性,如上所述here
答案 1 :(得分:2)
一种更可靠的解决方案可能是使用center
中的heatmap
参数来设置绘制差异数据的中心。
A = np.random.normal(1, 3, [5,5])
sns.heatmap(A, center=0, cmap=sns.diverging_palette(220, 20, as_cmap=True))