Application de Python: visualisation de données Partie 3: divers graphiques

Graphique linéaire

Définir le type et la couleur du marqueur

matplotlib.pyplot.plot(x, y, marker="Type de marqueur", markerfacecolor="Couleur du marqueur") 
#Données x sur l'axe horizontal, données y sur l'axe vertical
# marker="Prescripteur"Si vous spécifiez, le type de marqueur (forme) est défini.
# markerfacecolor="Prescripteur"Est spécifié pour définir la couleur du marqueur
Prescripteur type
"o" Cercle
"s" carré
"p" Pentagone
"*" Étoile
"+" plus
"D" diamant
Prescripteur Couleur
"b" Bleu
"g" vert
"r" rouge
"c2 cyan
"m" Magenda
"y" Jaune
"k" noir
"w" blanc

Définir le style et la couleur de la ligne

matplotlib.pyplot.plot(x, y, linestyle="Style de ligne", color="Couleur de la ligne")

Le traitement des couleurs est le même que le type de marqueur.

Prescripteur style
"-" Entraine toi
"--" Ligne brisée
"-." Ligne brisée(Point)
":" ligne pointillée

graphique à barres

Créer un graphique à barres

matplotlib.pyplot.bar(x, y)

Définir une étiquette sur l'axe horizontal

matplotlib.pyplot.bar(x, y, tick_label=[Liste des étiquettes])

Créer un graphique à barres empilées

Un graphique représentant au moins deux séries de données empilées pour le même élément C'est ce qu'on appelle un graphique à barres empilées.

matplotlib.pyplot.bar(x, y, bottom=[Liste des colonnes de données])
#Si spécifié, la marge inférieure peut être définie pour l'index correspondant.

#La série que vous souhaitez afficher ci-dessous lors du traçage de la deuxième série et des suivantes
#Vous pouvez créer un graphique à barres empilées en le spécifiant comme bas.
plt.legend("Étiquette série 1", "Étiquette de la série 2") 
#Si spécifié, la légende peut être définie.

histogramme

Créer un histogramme

matplotlib.pyplot.hist(Tableau de données de type liste)

Compter le nombre de données qui rentrent dans chaque section

C'est ce qu'on appelle une distribution de fréquence.

Lors de la visualisation de la distribution de fréquence, cela s'appelle un histogramme Des graphiques statistiques avec une fréquence (nombre de fois) sur l'axe vertical et une classe (plage) sur l'axe horizontal sont souvent utilisés.

Définir le nombre de bacs

matplotlib.pyplot.hist(Colonne de données de type liste, bins=Nombre de bacs)
#Si vous spécifiez des classes, vous pouvez diviser en classes avec n'importe quel nombre de classes.
# bins="auto"Si vous spécifiez, le nombre de bacs sera défini automatiquement.

Lors de la création d'un histogramme, le nombre de classes dans lesquelles les données sont divisées est important. Le numéro de cette classe

Cela s'appelle le nombre de bacs.

Effectuer la normalisation

matplotlib.pyplot.hist(Colonne de données de type liste, density=True)
# density=Si True est spécifié, l'histogramme peut être normalisé.

Lorsque la distribution de l'histogramme est supposée être une distribution normale La manipulation de l'histogramme pour que la somme soit égale à 1 est appelée normalisation ou standardisation.

Créer un histogramme cumulatif

matplotlib.pyplot.hist(Colonne de données de type liste, cumulative=True)
# cumulative=Si vous spécifiez True, vous pouvez créer un histogramme cumulatif.
Fréquence relative
La fréquence exprimée en pourcentage de l'ensemble
Fréquence relative cumulative
Somme des fréquences relatives jusqu'à cette classe
La fréquence relative cumulée sera finalement de 1.
Histogramme cumulatif
Un histogramme de la fréquence relative cumulée
Vous pouvez dire si c'est juste en examinant l'augmentation ou la diminution de l'histogramme cumulatif.

Nuage de points

Créer un diagramme de dispersion

matplotlib.pyplot.scatter(x, y)
#Spécifiez les données x sur l'axe horizontal et les données correspondantes y sur l'axe vertical.

Définir le type et la couleur du marqueur

matplotlib.pyplot.scatter(x, y, marker="Type de marqueur", color="Couleur du marqueur")
#Les types et les couleurs sont affichés dans un graphique en lignes de pliage.

Définissez la taille du marqueur en fonction de la valeur

matplotlib.pyplot.scatter(x, y, s=Taille du marqueur)
#La valeur par défaut est 20.

Réglez la densité du marqueur en fonction de la valeur

matplotlib.pyplot.scatter(x, y, c=Données de type liste correspondant à la couleur du marqueur ou aux données de tracé, cmap="Spécificateur de système de couleur")
# c=Vous pouvez définir la couleur du marqueur en spécifiant la couleur du marqueur

#Spécifiez les données de type de liste correspondant aux données de lot en c
#CMAP supplémentaire="Spécificateur de système de couleur"Si vous spécifiez, vous pouvez afficher le marqueur en dégradé avec l'obscurité en fonction de la valeur de c.
Spécificateur de système de couleur Couleur
"Reds" rouge
"Blues" Bleu
"Greens" vert
"Purples" violet

Faites attention aux systèmes multiples.

Afficher la barre de couleurs

matplotlib.pyplot.colorbar()
#Lorsque vous affichez la barre de couleur, vous pouvez voir la valeur approximative par l'obscurité du marqueur.

Il correspond au côté droit de la figure ci-dessous.

image.png

diagramme circulaire

Créer un graphique circulaire

matplotlib.pyplot.pie() 
#Utilisez ceci pour dessiner un cercle.
matplotlib.pyplot.axis("equal") 
#Voici comment rendre le graphique circulaire, sans ce code, il serait elliptique.

Définir une étiquette sur le graphique circulaire

matplotlib.pyplot.pie(Les données, labels=[Liste des étiquettes])

Faire ressortir certains éléments

matplotlib.pyplot.pie(Les données, explode=[Liste des degrés de proéminence])
#Tout élément peut être affiché séparément.
#Pour "Conspicuity", spécifiez une valeur comprise entre 0 et 1 comme données de type liste.

Graphique 3D

Créer des axes 3D

import matplotlib
matplotlib.pyplot.figure().add_subplot(1, 1, 1, projection="3d")

Pour dessiner un graphique 3D, vous devez créer un sous-tracé avec des capacités de dessin 3D Spécifiez projection = "3d" lors de la création du sous-tracé.

Créer une surface courbe

#Subplot est une variable`ax`dans le cas de
ax.plot_surface(X, Y, Z)

matplotlib.pyplot.show()#Le graphique dessiné est affiché à l'écran en utilisant ceci.

Si vous souhaitez dessiner un graphique qui ressemble le plus possible à vrai Dessinez une surface courbe en spécifiant les données correspondant à l'axe des x, des y et des z dans plot_surface ().

Créer un histogramme 3D

#Subplot est une variable`ax`dans le cas de
ax.bar3d(xpos, ypos, zpos, dx, dy, dz)
# bar3d()Spécifiez les données correspondant aux positions des axes x, y et z et la quantité de changement de

Les histogrammes tridimensionnels et les graphiques à barres sont des méthodes efficaces pour trouver la relation entre deux éléments. Chaque élément du jeu de données correspond à l'axe des x et à l'axe des y, et est empilé et exprimé dans la direction de l'axe z.

Créer un diagramme de dispersion 3D

x = np.ravel(X)
#Subplot est une variable`ax`dans le cas de
ax.scatter3D(x, y, z)

# scatter3D()Spécifiez les données correspondant à l'axe des x, des y et des z dans.

#Parce que les données que vous spécifiez doivent être unidimensionnelles
#S'il ne s'agit pas de données unidimensionnelles, np à l'avance.ravel()Convertissez les données en utilisant.

Le diagramme de dispersion en trois dimensions comporte trois types de données qui sont (ou sont susceptibles d'avoir) liés les uns aux autres. Le traçage dans un espace tridimensionnel est utile pour prédire visuellement les tendances des données.

Appliquer la palette de couleurs au graphique 3D

#Importez à l'avance les cm de matplotlib.
import matplotlib.cm as cm

#Subplot est une variable`ax`dans le cas de
ax.plot_surface(X, Y, Z, cmap=cm.coolwarm)
#Lors du traçage des données, tracer_surface()À cmap=cm.Si vous spécifiez coolwarm
#Vous pouvez appliquer une palette de couleurs aux valeurs de l'axe z.

Les graphiques 3D avec des couleurs monotones peuvent être difficiles à voir, comme les zones avec de nombreuses irrégularités. Dans ce cas, utilisez la fonction pour changer la couleur affichée en fonction des coordonnées prises par les points du graphique. Vous pouvez le rendre plus facile à voir.

Recommended Posts

Application de Python: visualisation de données Partie 3: divers graphiques
Application Python: visualisation de données partie 1: basique
Application Python: visualisation de données, partie 2: matplotlib
Application de Python: Traitement des données Partie 2: Analyse de divers formats de données
Application de Python: Nettoyage des données Partie 1: Notation Python
Application Python: Traitement des données # 3: Format des données
Bibliothèques de visualisation de données Python
Divers outils de visualisation Python
Application Python: Pandas Partie 1: Basique
Application Python: Pandas Partie 2: Série
Application Python: Traitement des données Partie 1: Formatage des données et entrée / sortie de fichier
Application Python: Numpy Partie 3: Double tableau
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)
Application de Python: Nettoyage des données Partie 2: Nettoyage des données à l'aide de DataFrame
[Python] Chapitre 04-06 Différentes structures de données (création de dictionnaire)
Outil de visualisation Python pour le travail d'analyse de données
Traiter les données Pubmed .xml avec python [Partie 2]
[Python] Chapitre 04-03 Diverses structures de données (liste multidimensionnelle)
[Python] Chapitre 04-04 Diverses structures de données (voir liste)
Application de Python: Pandas Partie 4: Concaténation et combinaison de DataFrames
[Python] Application Web à partir de 0! Pratique (4) - Mise en forme des données-
[Python] Divers traitements de données utilisant le tableau Numpy
[Python] Chapitre 04-02 Diverses structures de données (manipulation de liste)
[Python] Chapitre 04-07 Diverses structures de données (manipulation de dictionnaire)
Recommandation d'Altair! Visualisation des données avec Python
QGIS + Python Partie 2
Créez des données de test comme ça avec Python (partie 1)
Acquisition de données à partir de l'API d'analyse avec l'application Web Client API Google pour python Partie 2
QGIS + Python Partie 1
Un beau dessin graphique avec Python -seaborn facilite l'analyse et la visualisation des données Partie 1
Analyse de données python
[Diverses analyses d'images avec plotly] Visualisation dynamique avec plotly [python, image]
Visualisation en temps réel des données thermographiques AMG8833 en Python
Un beau dessin graphique avec Python -seaborn facilite l'analyse et la visualisation des données Partie 2
# 3 [python3] Divers opérateurs
Python: grattage partie 1
Python3 commence la partie 1
[python] Lecture de données
Python: grattage, partie 2
"My Graph Generation Application" par Python (PySide + PyQtGraph) Partie 2
Application Web réalisée avec Python3.4 + Django (Construction de l'environnement Part.1)
[Python] Chapitre 04-05 Diverses structures de données (création de taple et fonctionnalités)
"My Graph Generation Application" par Python (PySide + PyQtGraph) Partie 1
Analyse de données avec python 2
Mémo de visualisation par Python
Présentation de l'analyse de données python
Nettoyage des données à l'aide de Python
Mémorandum de base Python partie 2
Visualisation des données avec les pandas
Mémo de base Python - Partie 2
Modèle d'analyse de données Python
[Tutoriel Python] Structure des données
[Python] Tri des données Numpy
Mémo de base Python - Partie 1
Application de Python 3 vars
Analyse de données avec Python
Visualisation de la logistique avec Python