如果使用seaborn
选项屏蔽mask
热图中的某些元素,则掩码会在图的顶部绘制白色空间,如此快速示例中所示。
# generate some random data
x = [np.random.rand() for x in range(0,20)]
y = [np.random.rand() for y in x]
data = pd.DataFrame([x,y]) # cast it into a dataframe
corr = data.corr() # get the correlation values
# generate a mask
mask = []
l = [True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, True, False, False]
for i in range(0,10):
mask.append([True for x in range(0,20)])
for i in range(0,10):
mask.append(l)
mask = np.array(mask)
sb.heatmap(corr,mask=mask)
有没有办法绘制图像,以便从绘图中删除蒙面区域,使其看起来更像是以下内容: