我尝试了不同的seaborn函数和pandas
style
函数。我想应用带有 center=0
的热图(正值得到红色热图,负值得到蓝色热图),同时保持所有分类列不着色。
当我将
sns.diverging_palette
与 pandas style.background_gradient()
一起使用时,我可以指定要着色的列的子集。但不能指定色心为0。
使用
sns.heatmap()
时,如何在热图中设置中心颜色,它允许您将中心设置为0,但输入必须全部为数字......
是否有一种方法可以同时执行这两项操作,以便我可以将热图应用于正值/负值,同时保持分类列不着色?
plt.figure()
my_columns = ['A', 'B', 'C']
df1 = df[my_columns]
sns.heatmap(df1.corr(), annot=True)
plt.show()