Introduction
Dans la visualisation de données, les barre d'erreur sont utilisées pour indiquer l'incertitude ou la variabilité des points de données. Matplotlib est une bibliothèque de visualisation de données populaire en Python qui offre une prise en charge intégrée pour les barre d'erreur. Dans ce laboratoire, nous allons apprendre à créer des graphiques à barre d'erreur dans les coordonnées polaires à l'aide de Matplotlib.
Conseils sur la machine virtuelle
Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Carnet d'adresses pour accéder au carnet Jupyter pour pratiquer.
Parfois, vous devrez peut-être attendre quelques secondes pour que le carnet Jupyter ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations du carnet Jupyter.
Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous résoudrons rapidement le problème pour vous.
Importation des bibliothèques nécessaires
Dans cette étape, nous allons importer les bibliothèques nécessaires pour créer des graphiques à barre d'erreur sur des axes polaires.
import matplotlib.pyplot as plt
import numpy as np
Création des données
Dans cette étape, nous allons créer les données pour notre graphique à barre d'erreur. Nous utiliserons NumPy pour créer un tableau de valeurs de theta et un tableau de valeurs de rayon correspondantes.
theta = np.arange(0, 2 * np.pi, np.pi / 4)
r = theta / np.pi / 2 + 0.5
Création d'une figure et d'un sous-graphique
Dans cette étape, nous allons créer une figure et un sous-graphique pour notre graphique à barre d'erreur.
fig = plt.figure(figsize=(10, 10))
ax = fig.add_subplot(projection='polar')
Création des barre d'erreur
Dans cette étape, nous allons créer des barre d'erreur sur notre axe polaire. Nous utiliserons la fonction errorbar() pour créer à la fois des barre d'erreur pour le rayon et pour theta.
ax.errorbar(theta, r, xerr=0.25, yerr=0.1, capsize=7, fmt="o", c="seagreen")
Définir un titre et afficher le graphique
Dans cette étape, nous allons définir un titre pour notre graphique et l'afficher à l'aide de la fonction show().
ax.set_title("Pretty Polar Error Bars")
plt.show()
Création de barre d'erreur pour theta se chevauchant
Dans cette étape, nous allons créer des barre d'erreur pour theta se chevauchant pour démontrer comment elles peuvent réduire la lisibilité du graphique de sortie.
fig = plt.figure(figsize=(10, 10))
ax = fig.add_subplot(projection='polar')
ax.errorbar(theta, r, xerr=5.25, yerr=0.1, capsize=7, fmt="o", c="darkred")
ax.set_title("Overlapping Theta Error Bars")
plt.show()
Création de barre d'erreur pour le rayon important
Dans cette étape, nous allons créer des barre d'erreur pour le rayon important pour démontrer comment elles peuvent entraîner une mise à l'échelle indésirable des données, réduisant la plage affichée.
fig = plt.figure(figsize=(10, 10))
ax = fig.add_subplot(projection='polar')
ax.errorbar(theta, r, xerr=0.25, yerr=10.1, capsize=7, fmt="o", c="orangered")
ax.set_title("Large Radius Error Bars")
plt.show()
Sommaire
Dans ce laboratoire, nous avons appris à créer des graphiques à barre d'erreur dans les coordonnées polaires à l'aide de Matplotlib. Nous avons créé une figure et un sous-graphique, et utilisé la fonction errorbar() pour créer des barre d'erreur pour le rayon et pour theta. Nous avons également démontré comment les barre d'erreur pour theta se chevauchant peuvent réduire la lisibilité, et comment les barre d'erreur pour le rayon important peuvent entraîner une mise à l'échelle indésirable des données.