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
#
Graphique à barres avec dégradés
Nuages de points avec légende
Échelle de couleurs de contourf et log
Composer des légendes personnalisées
Utiliser un texte comme chemin
Création d'une palette de couleurs à partir d'une liste de couleurs
Référence pour les artistes Matplotlib
Courbe de démonstrationGrille linéaire2
Rendu ombré et puissance normalisée
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
Projection de profils de contour sur un graphique
Projection d'un contour rempli sur un graphique
Ombrage personnalisé dans un tracé de surface 3D
Tracés 3D en tant que sous-parcelles
Surface 3D (carte de couleurs)
Surface 3D avec coordonnées polaires
Tracé de contour 3D triangulaire
Tracé de contour rempli 3D triangulaire
Des surfaces 3D plus triangulaires
Étiquetage des tiques de la barre de couleurs
Tutoriel sur les barres de couleurs personnalisées
Créer des cartes de couleurs dans Matplotlib
Normalisation de la palette de couleurs