Un beau dessin graphique avec Python -seaborn facilite l'analyse et la visualisation des données Partie 2

Dessin graphique en Python

La norme pour dessiner des graphiques Python est "matplotlib", mais il a été souligné que cela semble un peu démodé et que la notation est compliquée. Par conséquent, dans cet article, je vais discuter de la façon d'utiliser "Seaborn", qui est un wrapper pour réaliser les fonctions de Matplotlib plus magnifiquement et plus facilement.

Veuillez consulter le lien ci-dessous pour plus de détails. Dans cet article, nous partirons de l'hypothèse que les données Seaborn, iris, tip et titanic dans l'article suivant ont été importées.

◆ Beau dessin graphique avec python - Utilisez seaborn pour améliorer l'analyse et la visualisation des données Partie 1 http://qiita.com/hik0107/items/3dc541158fceb3156ee0

Diagramme de distribution

Ici, je vais utiliser les données de pointe. Voyons comment le compte du client (total_bill) est distribué pour chaque jour. Utilisez une méthode appelée stripplot.

stripplot.py


sns.stripplot(x="day", y="total_bill", data=tips)

stripplot.png

Même pour le même repas, le montant semble différent entre le petit-déjeuner et le dîner, j'ai donc utilisé la «teinte» que j'ai utilisée la dernière fois. Regardons le déjeuner et le dîner séparément.

stripplot.py


sns.stripplot(x="day", y="total_bill", data=tips, hue='time')

stripplot2.png

Il semble que cette boutique ne déjeune pas les samedis et dimanches. Qu'est-ce qu'un restaurant dans le quartier des bureaux? ..

Tracé de moustaches en boîte

Utilisez une méthode appelée boxplot.

stripplot.py


sns.boxplot(x="size", y="tip", data=tips.sort('size'))

boxplot.png

Ici, j'ai changé la couleur de la palette graphique. La façon de le faire est comme ça

stripplot.py


flatui = ["#9b59b6", "#3498db", "#95a5a6", "#e74c3c", "#34495e", "#2ecc71"]

sns.palplot(sns.color_palette(flatui))
sns.set_palette(flatui)

color.png

Veuillez vérifier ceci pour plus de détails. http://stanford.edu/~mwaskom/software/seaborn/tutorial/color_palettes.html

graphique à barres

Ici, je vais essayer d'utiliser les données de titanic. Une méthode appelée boxplot est utilisée pour dessiner le graphique.

barplot.py


sns.barplot(x='sex', y='survived', data=titanic, hue='class')

L'axe des x est le sexe et l'axe des y est survécu, c'est-à-dire une chaîne de données contenant des 1 et des 0 pour les survivants ou les morts. Dans ce cas, par exemple, il existe de nombreux enregistrements avec sexe = homme, le nombre utilisé pour l'axe Y est donc la valeur moyenne de chaque enregistrement. Ensuite, une barre d'erreur de la valeur moyenne est ajoutée pour représenter les valeurs de tous les enregistrements.

Vous devrez peut-être faire attention à ce domaine.

barplot.png

Si vous voulez la valeur totale de Survived au lieu de la moyenne, est-il préférable de l'agréger avec Pandas, puis de la représenter graphiquement? Il y a peut-être d'autres moyens.

barplot2.py


titanic_grpby = titanic.groupby( ['sex', 'class'])
titanic_data_for_graph = titanic_grpby['survived'].aggregate(sum).reset_index()

sns.barplot(x='sex', y='survived', hue= 'class', data=titanic_data_for_graph)

boxplot2.png

Graphique à barres (nombre)

Utilisez Count plot lorsque vous souhaitez compter les données correspondant à l'axe X à partir de la valeur sur l'axe Y. Comme pour l'histogramme, il vous suffit de définir l'axe des x.

À propos, la couleur du graphique peut également être spécifiée avec l'option appelée palette.

countplot.py


sns.countplot(x='sex', hue='embarked', data=titanic, palette='Greens_d')

countplot.png

Recommended Posts

Un beau dessin graphique avec Python -seaborn facilite l'analyse et la visualisation des données Partie 1
Un beau dessin graphique avec Python -seaborn facilite l'analyse et la visualisation des données Partie 2
Visualisez facilement vos données avec Python seaborn.
Analyse de données à partir de python (visualisation de données 1)
Analyse de données à partir de python (visualisation de données 2)
[Didacticiel d'analyse Python dans la base de données avec SQL Server 2017] Étape 3: Exploration et visualisation des données
Analyse de données avec python 2
Analyse et partage faciles avec re: dash, un outil de visualisation de données open source Partie 2 ~ Graphique
Analyse et partage faciles avec re: dash, un outil de visualisation de données open source Partie 3 - Feuilles de calcul Google
Analyse et partage faciles avec re: dash, un outil de visualisation de données open source Partie 1-Installation
Essayez d'obtenir des métriques CloudWatch avec la source de données python re: dash
Visualisez facilement vos données avec Python seaborn.
Analyse de données à partir de python (visualisation de données 1)
Analyse de données à partir de python (visualisation de données 2)
Outil de visualisation Python pour le travail d'analyse de données
Un beau dessin graphique avec Python -seaborn facilite l'analyse et la visualisation des données Partie 1
Un beau dessin graphique avec Python -seaborn facilite l'analyse et la visualisation des données Partie 2
Analyse de données avec Python
Vue d'ensemble et astuces de Seaborn avec visualisation de données statistiques
Analyse et partage faciles avec re: dash, un outil de visualisation de données open source Partie 2 ~ Graphique
Obtenez une grande quantité de données Twitter de Starba avec python et essayez l'analyse de données Partie 1
Analyse et partage faciles avec re: dash, un outil de visualisation de données open source Partie 1-Installation
Grattage avec Python et belle soupe
Application Python: visualisation de données partie 1: basique
Construction de pipeline de données avec Python et Luigi
Visualisation et analyse des informations de localisation des données Twitter Stava
Outil de visualisation Python pour le travail d'analyse de données
Modulation et démodulation FM avec Python Partie 3
Traiter les données Pubmed .xml avec python [Partie 2]
Acquisition et visualisation des données de capteurs pour la croissance des plantes avec Intel Edison et Python
Représentez facilement des données graphiques dans le shell et Python
Analyse des tweets avec Python, Mecab et CaboCha
Modulation et démodulation FM avec Python Partie 2
Recommandation d'Altair! Visualisation des données avec Python
Analyse de données à partir de python (pré-traitement des données-apprentissage automatique)
Analyse et visualisation de graphes sur IPython Notebook à l'aide de Cytoscape / cyREST et py2cytoscape Partie 1
Dessinez un graphique avec PyQtGraph Part 1-Drawing
[Python] De l'analyse morphologique des données CSV à la sortie CSV et à l'affichage graphique [GiNZA]
Créez des données de test comme ça avec Python (partie 1)
Lire les données csv Python avec Pandas ⇒ Graphique avec Matplotlib
[Diverses analyses d'images avec plotly] Visualisation dynamique avec plotly [python, image]
Implémentez "Data Visualization Design # 3" avec pandas et matplotlib
Traitement et jugement de la collecte du plan d'analyse des données (partie 1)
Traitement et jugement de la collecte du plan d'analyse des données (partie 2)
Analyse de données python
J'ai créé un graphique à barres empilées avec matplotlib de Python et ajouté une étiquette de données
Créez rapidement un tableau de bord d'analyse de données Python avec Streamlit et déployez-le sur AWS
J'ai essayé différentes choses avec Python: le grattage (Beautiful Soup + Selenium + PhantomJS) et l'analyse morphologique
Analyse des données financières par pandas et leur visualisation (2)
Analyse de données pour améliorer POG 1 ~ Web scraping avec Python ~
Analyse des données financières par pandas et leur visualisation (1)
[# 2] Créez Minecraft avec Python. ~ Dessin du modèle et implémentation du lecteur ~
Construction d'un environnement d'analyse de données avec Python (notebook IPython + Pandas)
Défiez l'analyse des composants principaux des données textuelles avec Python
Étudiez l'échange de données Java et Python avec Apache Arrow
Créez un arbre de décision à partir de zéro avec Python et comprenez-le (3. Bibliothèque d'analyse de données édition Pandas)
J'ai essayé la même analyse de données avec kaggle notebook (python) et PowerBI en même temps ②
Analyse et partage faciles avec re: dash, un outil de visualisation de données open source Partie 3 - Feuilles de calcul Google
"Analyse des séries chronologiques de mesure des données économiques et financières" Résolution du problème de fin de chapitre avec Python
J'ai essayé la même analyse de données avec kaggle notebook (python) et PowerBI en même temps ①
[Bibliothèque de graphiques Python Seaborn] À propos de l'utilisateur Avertissement de axes.color_cycle est obsolète et remplacé par axes.prop_cycle
[Dessin graphique] J'ai essayé d'écrire un graphique à barres multi-séries avec matplotlib et seaborn
Bibliothèques de visualisation de données Python
Présentation de l'analyse de données python
Dessin graphique avec python
Analyse vocale par python
Visualisation des données avec les pandas
Modèle d'analyse de données Python
Dessiner avec Python Tinker