Seaborn热图按列

时间:2015-06-25 21:33:08

标签: python heatmap seaborn

在我看来,热图功能完全应用于数据帧。如果我只想将热图应用于我的数据集中给定的一组列,该怎么办?我想这可以通过巧妙地使用cmap来实现,但似乎无法让它工作。

1 个答案:

答案 0 :(得分:5)

将所需的子数据框传递给seaborn.heatmap

Piece

seaborn.heatmap(df[[col1, col2]], ...) 返回由df[[col1, col2, ..., coln]]的{​​{1}},col1,... col2列组成的DataFrame。请注意双括号。

如果您只想突出显示某些值并绘制热图,就像所有其他值都为零一样, 您可以复制DataFrame并在调用coln之前将这些值设置为零。例如,修改the example from the docs

df

产量

enter image description here