Changer la taille du texte sur la barre de couleur avec imshow de matplotlib


Pour changer la taille du texte sur la barre de couleur avec imshow, il existe la fonction tick_params qui permet de modifier l'apparence de l'axe de la barre de couleur, exemple:

Changer la taille du texte sur la barre de couleur avec imshow de matplotlib

#!/usr/bin/env python

import numpy as np
import matplotlib.pyplot as plt

def f(x,y):
    return (x+y)*np.exp(-5.0*(x**2+y**2))

x,y = np.mgrid[-1:1:100j, -1:1:100j]

z = f(x,y)

plt.imshow(z,extent=[-1,1,-1,1])

cb = plt.colorbar()

cb.ax.tick_params(labelsize=7)

plt.savefig("imshow_colorbar_labelsize_02.png")

plt.show()

Références

Liens Site
tick_params matplotlib.org
matplotlib.pyplot.imshow matplotlib.org
Python matplotlib decrease size of colorbar labels stackoverflow