【发布时间】:2021-10-26 17:41:25
【问题描述】:
我通过sns.heatmap 在 Seaborn 有一张热图。我现在想将底行和右列变白,但保留值。
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
np.random.seed(2021)
df = pd.DataFrame(np.random.normal(0, 1, (6, 4))
df = df.rename(columns = {0:"a", 1:"b", 2:"c", 3:"d"})
df.index = [value for key, value in {0:"a", 1:"b", 2:"c", 3:"d", 4:"e", 5:"f"}.items()]
sns.heatmat(df, annot = True)
plt.show
我以为我必须在我的sns.heatmap 调用中包含一个mask 参数,但我没有成功给出正确的mask,并且掩码删除了注释。我还需要保留我的数据框d 的文本索引。如何在保留文本索引的同时使这些单元格变白?
【问题讨论】:
标签: python plot graph seaborn heatmap