matplotlib.colors.ColorSequenceRegistry #

Klasse matplotlib.colors. ColorSequenceRegistry [Quelle] #

Basen:Mapping

Container für Farbfolgen, die Matplotlib namentlich bekannt sind.

Die universelle Registrierungsinstanz ist matplotlib.color_sequences. Benutzer sollten sich nicht selbst instanziieren ColorSequenceRegistry müssen.

Der Lesezugriff verwendet eine dict-ähnliche Schnittstelle, die Namen auf Farblisten abbildet:

import matplotlib as mpl
cmap = mpl.color_sequences['tab10']

Die zurückgegebenen Listen sind Kopien, so dass ihre Modifikation die globale Definition der Farbreihenfolge nicht ändert.

Zusätzliche Farbsequenzen können hinzugefügt werden über ColorSequenceRegistry.register:

mpl.color_sequences.register('rgb', ['r', 'g', 'b'])
register ( name , color_list ) [Quelle] #

Registrieren Sie eine neue Farbsequenz.

Die Farbsequenzregistrierung speichert eine Kopie der gegebenen color_list , sodass zukünftige Änderungen an der ursprünglichen Liste die registrierte Farbsequenz nicht beeinflussen. Stellen Sie sich das so vor, als würde die Registrierung bei der Registrierung einen Schnappschuss von color_list machen .

Parameter :
Namensstr _

Der Name für die Farbsequenz.

color_list Liste von Farben

Eine Iterable, die beim Iterieren gültige Matplotlib-Farben zurückgibt. Beachten Sie jedoch, dass die zurückgegebene Farbsequenz unabhängig vom Eingabetyp immer eine Liste ist.

Registrierung aufheben ( Name ) [Quelle] #

Entfernen Sie eine Sequenz aus der Registrierung.

Sie können integrierte Farbsequenzen nicht entfernen.

Wenn der Name nicht registriert ist, wird ohne Fehler zurückgegeben.