热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Seaborn热图-colorbar标签字体大小

如何解决《Seaborn热图-colorbar标签字体大小》经验,为你挑选了1个好方法。

如何设置彩条标签的字体大小?

ax=sns.heatmap(table, vmin=60, vmax=100, xticklabels=[4,8,16,32,64,128],yticklabels=[2,4,6,8], cmap="PuBu",linewidths=.0, 
        annot=True,cbar_kws={'label': 'Accuracy %'}

在此输入图像描述



1> ImportanceOf..:

不幸的是,seaborn无法访问它创建的对象.因此,需要绕道而行,使用颜色条是当前图形中的轴并且它是最后创建的轴,因此

ax = sns.heatmap(...)
cbar_axes = ax.figure.axes[-1]

对于这个轴,我们可以通过使用其set_size方法获取ylabel来设置fontsize .

例如,将fontsize设置为20个点:

import matplotlib.pyplot as plt
import numpy as np; np.random.seed(0)
import seaborn as sns
data = np.random.rand(10, 12)*100
ax = sns.heatmap(data, cbar_kws={'label': 'Accuracy %'})
ax.figure.axes[-1].yaxis.label.set_size(20)

plt.show()

在此输入图像描述

注意,当然可以通过via实现相同的目的

ax = sns.heatmap(data)
ax.figure.axes[-1].set_ylabel('Accuracy %', size=20)

没有关键字参数传递.


推荐阅读
author-avatar
能豆子2014
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有