matplotlib.colors.LinearSegmentedColormap #
- classe matplotlib.colors. LinearSegmentedColormap ( nom , segmentdata , N = 256 , gamma = 1.0 ) [source] #
Socles :
Colormap
Objets de palette de couleurs basés sur des tables de recherche utilisant des segments linéaires.
La table de recherche est générée à l'aide d'une interpolation linéaire pour chaque couleur primaire, le domaine 0-1 étant divisé en un nombre quelconque de segments.
Créer une palette de couleurs à partir de segments de cartographie linéaire
L'argument segmentdata est un dictionnaire avec des entrées rouges, vertes et bleues. Chaque entrée doit être une liste de tuples x , y0 , y1 , formant des lignes dans une table. Les entrées pour alpha sont facultatives.
Exemple : supposons que vous vouliez que le rouge passe de 0 à 1 sur la moitié inférieure, que le vert fasse de même sur la moitié centrale et que le bleu sur la moitié supérieure. Ensuite, vous utiliseriez :
cdict = {'red': [(0.0, 0.0, 0.0), (0.5, 1.0, 1.0), (1.0, 1.0, 1.0)], 'green': [(0.0, 0.0, 0.0), (0.25, 0.0, 0.0), (0.75, 1.0, 1.0), (1.0, 1.0, 1.0)], 'blue': [(0.0, 0.0, 0.0), (0.5, 0.0, 0.0), (1.0, 1.0, 1.0)]}
Chaque ligne du tableau pour une couleur donnée est une séquence de tuples x , y0 , y1 . Dans chaque séquence, x doit augmenter de manière monotone de 0 à 1. Pour toute valeur d'entrée z comprise entre x[i] et x[i+1] , la valeur de sortie d'une couleur donnée sera interpolée linéairement entre y1[i] et y0 [i+1] :
row i: x y0 y1 / / row i+1: x y0 y1
Par conséquent, y0 dans la première ligne et y1 dans la dernière ligne ne sont jamais utilisés.
Voir également
LinearSegmentedColormap.from_list
Méthode statique ; fonction d'usine pour générer une LinearSegmentedColormap variant en douceur.
- statique from_list ( nom , couleurs , N = 256 , gamma = 1.0 ) [source] #
Créez un
LinearSegmentedColormap
à partir d'une liste de couleurs.- Paramètres :
- chaîne de nom
Le nom de la palette de couleurs.
- couleurs comme un tableau de couleurs ou comme un tableau de (valeur, couleur)
Si seules des couleurs sont données, elles sont mappées à égale distance de la plage\([0, 1]\); c'est-à-dire 0 cartes à
colors[0]
et 1 cartes àcolors[-1]
. Si des paires (value, color) sont données, le mappage va de value à color . Cela peut être utilisé pour diviser la plage de manière inégale.- N entier
Le nombre de niveaux de quantification RVB.
- flotteur gamma
- rééchantillonné ( lutsize ) [source] #
Renvoie une nouvelle palette de couleurs avec des entrées lutsize .
Exemples utilisant matplotlib.colors.LinearSegmentedColormap
#

Création d'une palette de couleurs à partir d'une liste de couleurs

Montre comment tracer des courbes de contour (niveau) en 3D

Illustre le tracé de courbes de contour (niveau) en 3D à l'aide de l'option extend3d

Tutoriel sur les barres de couleurs personnalisées