Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

Comment ajuster la position d’une barre de couleurs Matplotlib



Une barre de couleurs est une barre qui s’étend sur le côté d’un graphique Matplotlib et sert de légende pour les couleurs affichées dans le graphique.

Matplotlib affiche par défaut les barres de couleurs sur le côté droit d’un graphique, mais vous pouvez facilement modifier cela en utilisant les fonctions de la boîte à outils Matplotlib AxesGrid .

Ce didacticiel montre plusieurs exemples d’utilisation pratique de ces fonctions.

Exemple 1 : positionner la barre de couleurs sur le côté droit du graphique

Le code suivant montre comment générer un graphique Matplotlib et comment placer une barre de couleurs sur le côté droit du graphique :

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable

#make this example reproducible
np.random.seed(1)

#create chart
fig, ax = plt.subplots()
im = ax.imshow(np.random.rand(15,15))
ax.set_xlabel('x-axis label')

#add color bar
fig.colorbar(im)

plt.show()

Exemple 2 : Positionner la barre de couleurs sous le graphique

Le code suivant montre comment placer une barre de couleurs sous un graphique Matplotlib :

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable

#make this example reproducible
np.random.seed(1)

#create chart
fig, ax = plt.subplots()
im = ax.imshow(np.random.rand(15,15))
ax.set_xlabel('x-axis label')

#add color bar below chart
divider = make_axes_locatable(ax)
cax = divider.new_vertical(size='5%', pad=0.6, pack_start=True)
fig.add_axes(cax)
fig.colorbar(im, cax=cax, orientation='horizontal')

plt.show()

Positionner la barre de couleurs sous le graphique Matplotlib

Notez que l’argument pad crée un remplissage entre l’axe des x du graphique et la barre de couleurs. Plus la valeur du pad est élevée, plus la barre de couleur sera éloignée de l’axe des x.

Exemple 3 : Positionner la barre de couleurs au-dessus du graphique

Le code suivant montre comment placer une barre de couleurs au-dessus d’un graphique Matplotlib :

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable

#make this example reproducible
np.random.seed(1)

#create chart
fig, ax = plt.subplots()
im = ax.imshow(np.random.rand(15,15))
ax.set_xlabel('x-axis label')

#add color bar below chart
divider = make_axes_locatable(ax)
cax = divider.new_vertical(size='5%', pad=0.4)
fig.add_axes(cax)
fig.colorbar(im, cax=cax, orientation='horizontal')

plt.show()

Matplotlib position colobar au-dessus du graphique

Vous pouvez trouver plus de didacticiels Matplotlib ici .

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *