【发布时间】:2018-12-04 05:08:08
【问题描述】:
所以我的桌子看起来有点像这样:
Cl1 Cl2 Cl3 Sum
0.7 0.9 0.9 2.5
0.8 1.5 0.9 3.2
2.4 2.8 2.1 7.3
我希望将热图颜色应用于第 1-3 列,但不适用于Sum,因为它会从热图中提取所有内容并使列看起来平淡无奇。
我现在想出的只是将 Sum 值除以 100,但这会让读者感到困惑,需要解释。
有没有办法不格式化 Sum 列,但保持其值不变?
一些代码开始:
import numpy as np
import pandas as pd
import seaborn as sns
df = pd.DataFrame(np.random.rand(3,3), columns='Cl1 Cl2 Cl3'.split())
df['Sum'] = 0
for i in df.index:
df['Sum'].iloc[i] = np.sum(df.iloc[i])
sns.heatmap(df, annot=True, cmap='Reds')
【问题讨论】:
-
如果您发布一段我们可以开始使用的可用代码,您会得到更快的回复。
-
@chthonicdaemon 好的,请稍等
标签: python data-visualization seaborn