[PYTHON] Wie man selbst eine Methode farblich kodiert, die in Seaborn keinen Farbton als Argument hat

Einführung

Eine Bibliothek Seaborn, die Daten in einem schönen Diagramm visualisieren kann. Wenn Sie in einigen Methoden eine Kategorie im Argument hue angeben, wird jede Kategorie farblich gekennzeichnet und ein Diagramm gezeichnet. Einige Methoden verwenden diesen Farbton jedoch nicht als Argument. Selbst in einem solchen Fall werde ich vorstellen, wie jede Kategorie farblich gekennzeichnet wird.

Umgebung

python: 3.7.4 seaborn: 0.9.0

hue Verwenden wir zunächst den Farbton mit der Countplot-Methode. Die Daten sind titanisch.

import pandas as pd
import seaborn as sns

data=pd.read_csv("train.csv")

sns.countplot(x='Embarked', data=data, hue='Survived')

countplot.png Auf diese Weise wird ein Diagramm gezeichnet, indem jede Kategorie von "Überlebt" farbcodiert wird.

Wenn Sie keinen Farbton als Argument haben

Nun, das Hauptthema ist von hier. Zum Beispiel hat die Distplot-Methode von seaborn kein Farbtonargument. (Seaborn.distplot) Manchmal möchten Sie jedoch die Verteilung für jede Kategorie anzeigen. In solchen Fällen kann FacetGrid verwendet werden.

g=sns.FacetGrid(data, hue='Survived', size=5)
g.map(sns.distplot, "Fare")
g.add_legend()

distplot.png Auf diese Weise können Sie Diagramme behandeln, die keinen Farbton als Argument haben, wenn Sie ihn im Farbton der FacetGrid-Methode angeben. (Weitere Informationen zu FacetGrid finden Sie unter Plotten und Visualisieren mit Seaborn FacetGrid)

Zusammenfassung

Verwenden Sie FacetGrid, wenn Sie Diagramme farblich kennzeichnen möchten, die keinen Farbton als Argument haben, z. B. distplot und kdeplot.

Recommended Posts

Wie man selbst eine Methode farblich kodiert, die in Seaborn keinen Farbton als Argument hat
So verbergen Sie Warnungen, die sich nicht auf die Ausführung in Jupyter Notebook auswirken
[Python] Wie man PCA mit Python macht
So führen Sie TensorFlow 1.0-Code in 2.0 aus
So machen Sie R chartr () in Python
So wählen Sie eine Seaborn-Farbpalette aus
So führen Sie vom Server gesendete Ereignisse in Django durch
So ändern Sie die Editorfarbe in PyCharm