Comment implémenter la visualisation de données en Python

WBOY
Libérer: 2023-04-23 19:10:14
avant
1180 Les gens l'ont consulté

Étape 1 : Importer les bibliothèques nécessaires

Avant de commencer, nous devons importer certaines bibliothèques nécessaires, telles que Pandas, Matplotlib et Seaborn. Ces bibliothèques peuvent être importées avec la commande suivante :

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
Copier après la connexion

Étape 2 : Charger les données

Avant de faire la visualisation des données, nous devons charger les données. Dans cet exemple, nous utiliserons la fonction read_csv() de la bibliothèque Pandas pour charger un fichier CSV. Voici un exemple de code :

data = pd.read_csv('data.csv')
Copier après la connexion

Troisième étape : créer un graphique de base

Avant de créer le graphique, nous devons décider quel type de graphique nous voulons créer. Dans cet article, nous utiliserons des nuages ​​de points et des graphiques linéaires comme exemples.

Nuage de points :

Le nuage de points peut être utilisé pour montrer la relation entre deux variables. Voici le code pour créer un diagramme de dispersion de base :

plt.scatter(data['x'], data['y'])
plt.title('Scatter Plot')
plt.xlabel('X')
plt.ylabel('Y')
plt.show()
Copier après la connexion

Graphique linéaire :

Un diagramme linéaire peut être utilisé pour montrer la tendance d'un ensemble de données. Voici le code pour créer un graphique linéaire de base :

plt.plot(data['x'], data['y'])
plt.title('Line Plot')
plt.xlabel('X')
plt.ylabel('Y')
plt.show()
Copier après la connexion

Étape 4 : Ajouter plus de détails

Après avoir créé le graphique de base, nous pouvons ajouter plus de détails pour les rendre plus lisibles. Voici quelques détails couramment utilisés :

Ajouter une légende :

plt.scatter(data['x'], data['y'], label='Data Points')
plt.title('Scatter Plot')
plt.xlabel('X')
plt.ylabel('Y')
plt.legend()
plt.show()
Copier après la connexion

Changer la couleur et le style :

plt.plot(data['x'], data['y'], color='red', linestyle='--', marker='o')
plt.title('Line Plot')
plt.xlabel('X')
plt.ylabel('Y')
plt.show()
Copier après la connexion

Ajouter une sous-intrigue :

fig, (ax1, ax2) = plt.subplots(1, 2)
ax1.scatter(data['x'], data['y'])
ax1.set_title('Scatter Plot')
ax1.set_xlabel('X')
ax1.set_ylabel('Y')
ax2.plot(data['x'], data['y'])
ax2.set_title('Line Plot')
ax2.set_xlabel('X')
ax2.set_ylabel('Y')
plt.show()
Copier après la connexion

Étape 5 : Créer des graphiques plus complexes à l'aide de la bibliothèque Seaborn

Seaborn est une bibliothèque construite sur Matplotlib On en haut de la bibliothèque, il offre plus d'options de visualisation. Voici un exemple d'utilisation de la bibliothèque Seaborn pour créer un nuage de points :

sns.scatterplot(data=data, x='x', y='y',hue='category')
plt.title('Scatter Plot')
plt.xlabel('X')
plt.ylabel('Y')
plt.show()
Copier après la connexion

Ce nuage de points représentera différentes catégories avec différentes couleurs, ce qui facilitera la distinction des différents points de données.

Un autre exemple de la bibliothèque Seaborn consiste à utiliser la fonction sns.lineplot() pour créer un graphique linéaire :

sns.lineplot(data=data, x='x', y='y')
plt.title('Line Plot')
plt.xlabel('X')
plt.ylabel('Y')
plt.show()
Copier après la connexion

Comme Matplotlib, la bibliothèque Seaborn peut également ajouter plus de détails, tels que changer les couleurs et les styles, ajouter des sous-intrigues, etc. .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!