3
根據下面的代碼生成熱圖,如何獲得列「D」(總列) 以顯示爲熱圖右側的列沒有顏色,只對齊每個單元的總值?我也試圖將標籤移到頂部。我不介意左邊的標籤是水平的,因爲這不會出現在我的實際數據中。如何在Seaborn熱圖旁邊添加列
import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
%matplotlib inline
df = pd.DataFrame(
{'A' : ['A', 'A', 'B', 'B','C', 'C', 'D', 'D'],
'B' : ['A', 'B', 'A', 'B','A', 'B', 'A', 'B'],
'C' : [2, 4, 5, 2, 0, 3, 9, 1],
'D' : [6, 6, 7, 7, 3, 3, 10, 10]})
df=df.pivot('A','B','C')
fig, ax = plt.subplots(1, 1, figsize =(4,6))
sns.heatmap(df, annot=True, linewidths=0, cbar=False)
plt.show()
這裏是理想的結果:
提前感謝!