繁体   English   中英

"如何为 Seaborn Heatmap 彩条添加标签?"

[英]How to add a label to Seaborn Heatmap color bar?

如果我有以下数据和 Seaborn 热图:

import pandas as pd
data = pd.DataFrame({'x':(1,2,3,4),'y':(1,2,3,4),'z':(14,15,23,2)})

sns.heatmap(data.pivot_table(index='y', columns='x', values='z'))

您可以在从ax收集它之后设置它,或者像这样简单地在cbar_kws中传递一个标签。

import seaborn as sns
import pandas as pd
data = pd.DataFrame({'x':(1,2,3,4),'y':(1,2,3,4),'z':(14,15,23,2)})

sns.heatmap(data.pivot_table(index='y', columns='x', values='z'), 
                             cbar_kws={'label': 'colorbar title'})

在此处输入图像描述

值得注意的是, cbar_kws可以方便地设置颜色栏上的其他属性,例如刻度频率或格式。

您可以使用:

ax = sns.heatmap(data.pivot_table(index='y', columns='x', values='z'))
ax.collections[0].colorbar.set_label("Hello")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM