[PYTHON] Comment coder en couleur même une méthode qui n'a pas de teinte comme argument dans Seaborn

introduction

Seaborn est une bibliothèque qui peut visualiser les données dans un beau graphique. Parmi eux, dans certaines méthodes, si vous spécifiez une catégorie dans l'argument appelé hue, il codera en couleur chaque catégorie et dessinera un graphique. Cependant, certaines méthodes ne prennent pas cette teinte comme argument. Même dans un tel cas, je vais vous présenter comment coder en couleur chaque catégorie.

environnement

python: 3.7.4 seaborn: 0.9.0

hue Tout d'abord, utilisons hue avec la méthode countplot. Les données sont titanesques.

import pandas as pd
import seaborn as sns

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

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

countplot.png De cette façon, il dessine un graphique en codant par couleur chaque catégorie de «survécu».

Si vous n'avez pas de teinte comme argument

Eh bien, le sujet principal est d'ici. Par exemple, la méthode distplot de seaborn n'a pas d'argument de teinte. (Seaborn.distplot) Mais parfois, vous voulez voir la distribution pour chaque catégorie. FacetGrid peut être utilisé dans de tels cas.

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

distplot.png De cette manière, si vous le spécifiez dans la teinte de la méthode FacetGrid, vous pouvez gérer les graphiques qui n'ont pas de teinte comme argument. (Pour plus d'informations sur FacetGrid, reportez-vous à Tracer et visualiser avec Seaborn FacetGrid)

Résumé

Si vous souhaitez coder en couleur des graphiques qui n'ont pas de teinte comme argument, tels que distplot et kdeplot, utilisez FacetGrid.

Recommended Posts

Comment coder en couleur même une méthode qui n'a pas de teinte comme argument dans Seaborn
Comment masquer les avertissements qui n'affectent pas l'exécution dans Jupyter Notebook
[Python] Comment faire PCA avec Python
Comment exécuter du code TensorFlow 1.0 en 2.0
Comment faire R chartr () en Python
Comment choisir une palette de couleurs Seaborn
Comment faire des événements envoyés par le serveur dans Django
Comment changer la couleur de l'éditeur dans PyCharm