Changer l'orientation (rotation) des labels d'une colorbar sous matplotlib

Published: 24 février 2017

DMCA.com Protection Status

Exemple de comment tourner les labels d'une colorbar avec matplotlib:

Changer l'orientation (rotation) des labels d'une colorbar sous matplotlib
Changer l'orientation (rotation) des labels d'une colorbar sous matplotlib

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.cm as cm
import matplotlib as mpl

x = np.linspace(-3.0, 3.0, 100)
y = np.linspace(-3.0, 3.0, 100)

X, Y = np.meshgrid(x, y)
Z = np.sqrt(X**2 + Y**2)

max_value = Z.max()
min_value = Z.min()

plt.figure()

cmap = cm.jet
bounds = [i for i in np.linspace(min_value,max_value,5)]
norm = mpl.colors.BoundaryNorm(bounds, cmap.N)

img = plt.imshow(Z, norm=norm)

cbar_ticks = [  bounds[i] + (bounds[i+1]-bounds[i]) / 2.0 for i in range(4)]
cbar_labels = ['Area 1','Area 2','Area 3','Area 4']

cbar = plt.colorbar(img, norm=norm, boundaries=bounds, ticks=cbar_ticks)
cbar.ax.set_yticklabels(cbar_labels, fontsize=10, rotation=90)

plt.title('Rotation of colorbar tick labels in matplotlib')

plt.savefig("rotation_of_colorbar_tick_labels_in_matplotlib.png", bbox_inches='tight')
plt.show()

Références

Image

of