gpt4 book ai didi

python - Seaborn 热图 - 颜色条标签字体大小

转载 作者:太空狗 更新时间:2023-10-30 02:15:45 32 4
gpt4 key购买 nike

如何设置颜色栏标签的字体大小?

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 %'}

enter image description here

最佳答案

不幸的是,seaborn 不允许访问它创建的对象。因此需要绕道而行,利用颜色条是当前图形中的轴并且它是最后创建的这一事实,因此

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

对于这个轴,我们可以通过使用其 set_size 方法获取 ylabel 来设置字体大小。

例如,将字体大小设置为 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()

enter image description here

请注意,同样可以通过 via 实现

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

不传递关键字参数。

关于python - Seaborn 热图 - 颜色条标签字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48586738/

32 4 0