Darüber hinaus werden Colormaps in Abhängigkeit von ihrer Funktionalität häufig als sequentiell, unterschiedlich, qualitativ oder zyklisch eingestuft. Eine zurückverkehrte Form der meisten Standard -Colormaps kann durch Einbeziehen von '_r' in den Namen erworben werden. Matplotlib bietet mehrere entwickelte Colormaps an, auf die über Matplotlib zugegriffen werden kann.cm.erhalten.CMAP. In diesem Artikel werden wir über die Matplotlib Colormaps in Python sprechen.
Erstellen unseres Colormap:
Wir werden unsere Colormaps ändern und entwickeln, wenn wir anspruchsvolle Colormaps benötigen oder wenn die Matplotlib -vordefinierten Kolormaps unsere Anforderungen nicht erfüllen. Wenn Sie versuchen, einen Colormap in ein Muster zu passen, ist es wesentlich schwieriger zu entwerfen und zu kreieren. Eine Visualisierung, die in einem Panel oder einer Webseite mit einem bereits bestehenden Farbthema integriert ist.
Matplotlib importieren.Pyplot als PLTLassen Sie uns in diesem Szenario einige Änderungen mit unseren Colormaps vornehmen. Wir müssen Bibliotheken integrieren und dieses Programm dann verwenden, um Beispieldaten zu erstellen, die angezeigt werden. Das Datenelement ist eine Sammlung von 140 x 140 integralen Werten von 0 bis 20.
Wir können es bewerten, indem wir den nachfolgenden Befehl implementieren. Danach verwenden wir diese Methode, um den Scheindatensatz mit üblichen Colormaps anzuzeigen. Wenn wir jedoch nicht die von uns verwendeten ColorMaps angegeben haben, werden die Standard -Colormaps entwickelt.
Klassen von Colormaps:
Sequentielle Colormaps, cyclische Colormaps, divergierende Colormaps und qualitative Kolormaps sind einige Klassen der in Matplotlib erhältlichen Colormaps. Wir werden Ihnen Darstellungen jedes kategorisierten Colormap geben.
Numph als NP importierenSequentielle Kolormaps bedeuten eine fortschreitende Änderung der Farbluminanz und -intensität, die häufig nur einen Ton verwendet. Es muss erforderlich sein, um Daten mit Sequenz zu demonstrieren.
Diverging Colormaps: Es repräsentiert eine Variation der Leichtigkeit und möglicherweise die Intensität von zwei getrennten Farbtönen, die einen Konsens in einer ungesättigten Farbe erreichen. Dieser Stil kann verwendet werden, wenn die zugeordneten Daten einen relevanten mittleren Wert wie Topologie enthalten oder wenn die Daten von Null abweichen.
Cyclic Colormaps: Es zeigt einen Übergang in der Intensität von zwei Farben, die sich in der Mitte schneiden und mit einem ungesättigten Ton beginnen/enden. Diese Colormaps können für Elemente verwendet werden, die sich um die Terminals wie Phasenwinkel, Windmuster oder Tagesdauer drehen.
Qualitative Colormaps: Eine Vielzahl von Farbtönen, die zur Darstellung von Daten verwendet werden, die keine Reihenfolge oder Assoziation enthalten.
Colormaps werden normalerweise aufgrund ihrer Zwecke in diese Gruppen eingeteilt.
Verwendung eines Matplotlib-eingebauten Colormap:
Auswahl eines geeigneten Colormap besteht darin, eine gute Beschreibung unseres Datenpunkts in einem 3D -Colormap zu erhalten. Ein Kriterium Colormap, insbesondere wenn identische Stadien in Daten als ähnliche Phasen im Farbraum interpretiert werden, ist für viele Zwecke die optimale Wahl.
Die Forscher stellten fest, dass unser Gehirn Variationen des Helligkeitsparameters erkennt, da sich die Daten erheblich besser verändern als Farbvariationen. Infolgedessen versteht der Beobachter Colormaps leicht mit einer konsistenten Zunahme der Helligkeit während des gesamten Farbmodells.
Numph als NP importierenAls Mixin -Klasse, Objekte, die von Methoden wie pcolor (), contour (), scatter () und iMshow () subtyp skalarmanappell erstellt wurden. Mixin -Kurse enthalten gemeinsame Merkmale, sind jedoch nicht dazu gedacht, „in ihren eigenen zu stehen“. Sie sind nicht die Hauptklasse des Objekts. Dies ermöglicht unterschiedliche Objekte, wie die Sammlung von Poclor () oder Scatter () und dem von IMshow () produzierten Bild, um eine Colormap -Infrastruktur zu teilen.
Standard Colormaps in Matplotlib:
Matplotlib enthält eine Vielzahl von vordefinierten Colormaps, wie hier gezeigt. Verschiedene Bibliotheken mit einer großen Anzahl zusätzlicher Colormaps sind in der Matplotlib bereitgestellt. Lassen Sie uns vier verschiedene Matplotlib Colormaps ausprobieren.
Numph als NP importierenEine umgekehrte Variante der meisten voreingestellten Colormaps kann durch Einfügen von '_r' in das Etikett erhalten werden. Matplotlib.cm.GET CMAP (Name), hier übergeben wir Parameternamen an diese Funktion, die den Colormap -Namen zeigt, kann verwendet werden, um diese zu erwerben.
Alle angegebenen Kolormaps werden durch die Funktion get_cmap () identifiziert. Verwenden Sie Matplotlib.cm.Register_cmap (Name, CMAP), um Colormap zu registrieren.
Abschluss:
Wir haben Matplotlib Colormaps in diesem Artikel behandelt. Darüber hinaus haben wir die Verwendung von Funktion cmap () in Python diskutiert. Aufgrund der Wahrnehmung des menschlichen Geistes ist es kritisch, den richtigen Farbton für unsere Colormaps zu wählen. Color vermittelt Gedanken, Gefühle und Gefühle. Matplotlib hat eine Vielzahl von Colormaps. In Matplotlib können wir unsere Colormaps generieren und bearbeiten. Wir haben die'Rdylbu_r'colormaps verwendet, um die Daten zu bewerten, bevor wir die Colormaps ändern.