HOWTO · Matplotlib

Gamme de barres de couleurs Matplotlib

Ce tutoriel montre comment contrôler la plage de couleurs dans les figures matplotlib en python

Sur cette page

Une barre de couleurs peut être utilisée pour représenter le nombre par rapport à un rapport de couleurs du tracé. C’est comme une clé indiquant quels nombres sont représentés dans quelles couleurs. Il s’agit d’une instance de l’objet plot axes et peut être facilement personnalisé.

Dans cet article, nous allons apprendre à définir la plage de la barre de couleurs dans les figures matplotlib.

En contrôlant la plage de la barre de couleurs, nous pouvons limiter la couleur à une plage de valeurs particulière. Nous allons modifier la gamme de barres de couleurs du graphique suivant.

import random
import matplotlib.pyplot as plt

s_x = random.sample(range(0, 100), 20)
s_y = random.sample(range(0, 100), 20)

s = plt.scatter(s_x, s_y, c=s_x, cmap="viridis")

c = plt.colorbar()

gamme de barres de couleurs à l’aide de la fonction clim () dans matplotlib

Utilisez la fonction matpltolib.pyplot.clim() pour définir la plage de colorbar dans Matplotlib

La fonction clim() peut être utilisée pour contrôler la plage de la barre de couleurs en définissant les limites de couleur du tracé, qui sont utilisées pour la mise à l’échelle.

Par example,

import random
import matplotlib.pyplot as plt

s_x = random.sample(range(0, 100), 20)
s_y = random.sample(range(0, 100), 20)

s = plt.scatter(s_x, s_y, c=s_x, cmap="viridis")

c = plt.colorbar()
plt.clim(0, 150)

utilisez la fonction matpltolib.pyplot.clim() pour définir la plage de la barre de couleurs dans Matplotlib

Remarquez comment la couleur des points diffère du tracé d’origine en modifiant la plage de la barre de couleurs.

Auparavant, la fonction set_clim() était également utilisée pour y parvenir. Il était très utile de spécifier la gamme de barres de couleurs dans plusieurs sous-parcelles. Cependant, cette fonction est dépréciée dans les versions récentes de la bibliothèque matplotlib, elle doit donc être évitée.

Utilisez les paramètres vmin et vmax pour définir la plage de la barre de couleurs en Python

Les paramètres vmin et vmax peuvent être utilisés pour spécifier l’échelle de mappage des valeurs de couleur. Ces paramètres fonctionnent avec l’objet, qui utilise des palettes de couleurs.

Il peut être utilisé pour contrôler la plage de la barre de couleurs dans matplotlib.

Par example,

import random
import matplotlib.pyplot as plt

s_x = random.sample(range(0, 100), 20)
s_y = random.sample(range(0, 100), 20)

s = plt.scatter(s_x, s_y, c=s_x, cmap="viridis", vmin=0, vmax=150)

c = plt.colorbar()

gamme de barres de couleurs matplotlib utilisant vmin et vmax