matplotlib 设置 colorbar 字体

【matplotlib 设置 colorbar 字体】其他matplotlib中label和title可以利用fontdict进行字体的设置,但是colorbar并没有这个属性,解决方案如下:

cb = plt.colorbar(mappable=map, cax=None, ax=None) for l in cb.ax.yaxis.get_ticklabels(): l.set_family('Times New Roman')

将默认字体替换为新罗马
注:如果修改之后无变化,记得先清除matplotlib的缓存
rm -rf /home/username/.cache/matplotlib/

另外,这两个也特别好用
plt.rcParams['font.family'] = 'Times New Roman' plt.rcParams['font.size'] = 15

    推荐阅读