Dessinez une matrice de diagramme de dispersion avec python

Aperçu

Utilisez la fonction paires pour dessiner une matrice de diagramme de dispersion dans R.

pairs(iris[1:4], main = "Edgar Anderson's Iris Data", pch = 21, bg = c("red", "green3", "blue")[unclass(iris$Species)])

rmatrix.png

J'ai essayé de dessiner cela avec python, mais il semble que le matplotlib familier n'ait pas de fonction pour dessiner une matrice de diagramme de dispersion.

Vous pouvez l'implémenter en utilisant pleinement le subplot, mais ici, dessinez une matrice de diagramme de dispersion en utilisant une bibliothèque de dessin de graphes appelée seaborn. Je vais vous montrer comment.

Dependency matplotlib (>=1.4) seaborn (>=0.5) Les deux devraient pouvoir être installés avec pip.

Code source

import matplotlib.pyplot as plt
import seaborn as sns

df = sns.load_dataset("iris")
sns.pairplot(df, hue="species", size=2.5)
plt.show()

Résultat d'exécution

figure_1.png

Autre

seaborn a d'autres outils pour dessiner divers graphiques sympas. Si vous êtes fatigué des graphiques matplotlib, veuillez les utiliser.

référence

Scatterplot Matrix

Recommended Posts

Dessinez une matrice de diagramme de dispersion avec python
Dessinez un cœur en Python
Dessinez un diagramme CNN en Python
Dessiner un cœur avec Python Partie 2 (SymPy Edition)
Dessinez une structure arborescente en Python 3 à l'aide de graphviz
Dessiner un graphique avec python
Dessiner un graphique d'une fonction quadratique en Python
[Python] Comment dessiner un histogramme avec Matplotlib
[Python] Trouvez la matrice de translocation en notation d'inclusion
Prendre une capture d'écran en Python
Créer une fonction en Python
Dessiner une forme d'onde mp3 en Python
Créer un dictionnaire en Python
Dessinez le disque de Poancare en Python
Produit matriciel en python numpy
Matrice transposée au standard Python
Dessiner "Dessiner une fougère par programme" en Python
Créer un bookmarklet en Python
Dessiner la fonction Yin en python
Dessinez des ondes sinusoïdales avec Blender Python
Probablement dans un serpent Nishiki (Titre original: Peut-être en Python)
Ecrire une dichotomie en Python
[python] Gérer les fonctions dans une liste
Appuyez sur une commande en Python (Windows)
Créer un conteneur DI avec Python
Dessinez des nœuds de manière interactive avec Plotly (Python)
ABC166 en Python A ~ C problème
Ecrire des algorithmes A * (A-star) en Python
Créer un fichier binaire en Python
Résoudre ABC036 A ~ C avec Python
Ecrire un graphique à secteurs en Python
Ecrire le plugin vim en Python
Écrire une recherche de priorité en profondeur en Python
Implémentation d'un algorithme simple en Python 2
Résoudre ABC037 A ~ C avec Python
Exécutez un algorithme simple en Python
Lors de la création d'une matrice dans une liste
Créer une chaîne aléatoire en Python
Trouver les valeurs propres d'une vraie matrice symétrique en Python
Lors de l'écriture d'un programme en Python
Dessinez une illusion d'aquarelle avec détection des contours en Python3 et openCV3
Générer une collection de première classe en Python
Livre en spirale en Python! Python avec un livre en spirale! (Chapitre 14 ~)
Résoudre ABC175 A, B, C avec Python
Utiliser l'impression dans l'expression lambda Python2
Un client HTTP simple implémenté en Python
Précautions lors du décapage d'une fonction en python
Ecrire le test dans la docstring python
Afficher une liste d'alphabets en Python 3
Essayez d'envoyer un paquet SYN en Python
Essayez de dessiner une animation simple en Python
Créer une application GUI simple en Python
Dessinez un cœur en rubis avec PyCall
Dessinez Nozomi Sasaki dans Excel avec python
Ecrire une courte définition de propriété en Python
[Python] [Windows] Faites une capture d'écran avec Python
Exécuter l'interpréteur Python dans le script
Comment obtenir stacktrace en python