Graphiques à secteurs Matplotlib

Création de graphiques à secteurs
Avec Pyplot, vous pouvez utiliser le pie()
fonction pour dessiner des camemberts :
Exemple
Un graphique circulaire simple :
importer matplotlib.pyplot en tant que plt
importer numpy en tant que np
y = np.tableau([35,
25, 25, 15])
plt.pie(y)
plt.show()
Résultat:
Essayez-le vous-même »
Comme vous pouvez le voir, le graphique à secteurs dessine une pièce (appelée un coin) pour chaque valeur du tableau (dans ce cas [35, 25, 25, 15]).
Par défaut, le traçage du premier biseau commence à partir de l’axe des x et se déplace dans le sens antihoraire:
Note: La taille de chaque coin est déterminée en comparant la valeur avec toutes les autres valeurs, en utilisant cette formule :
La valeur divisée par la somme de toutes les valeurs : x/sum(x)
Étiquettes
Ajoutez des étiquettes au graphique à secteurs avec le label
paramètre.
Le label
Le paramètre doit être un tableau avec une étiquette pour chaque segment :
Exemple
Un graphique circulaire simple :
importer matplotlib.pyplot en tant que plt
importer numpy en tant que np
y = np.tableau([35,
25, 25, 15])
mesétiquettes = [« Apples », « Bananas », « Cherries », « Dates »]
plt.pie(y, étiquettes = mesétiquettes)
plt.show()
Résultat:
Essayez-le vous-même »
Angle de départ
Comme mentionné, l’angle de départ par défaut est sur l’axe des x, mais vous pouvez modifier l’angle de départ en spécifiant un
startangle
paramètre.
Le startangle
est défini avec un angle en degrés, l’angle par défaut est 0 :
Exemple
Commencez la première cale à 90 degrés :
importer matplotlib.pyplot en tant que plt
importer numpy en tant que np
y = np.tableau([35,
25, 25, 15])
mesétiquettes = [« Apples », « Bananas », « Cherries », « Dates »]
plt.pie(y, labels = mylabels, startangle = 90)
plt.show()
Résultat:
Essayez-le vous-même »
Exploser
Peut-être voulez-vous que l’un des coins se démarque? Le
explode
paramètre vous permet de le faire.
Le explode
paramètre, s’il est spécifié, et non None
doit être un tableau avec une valeur pour chaque secteur.
Chaque valeur représente à quelle distance du centre chaque secteur est affiché :
Exemple
Tirez le coin « Pommes » à 0,2 du centre de la tarte :
importer matplotlib.pyplot en tant que plt
importer numpy en tant que np
y = np.tableau([35,
25, 25, 15])
mesétiquettes = [« Apples », « Bananas », « Cherries », « Dates »]
monexplose = [0.2, 0, 0, 0]
plt.pie(y, étiquettes = mesétiquettes, exploser = monexploser)
plt.show()
Résultat:
Essayez-le vous-même »
Ombre
Ajoutez une ombre au graphique à secteurs en définissant le
shadows
paramètre à True
:
Exemple
Ajouter une ombre :
importer matplotlib.pyplot en tant que plt
importer numpy en tant que np
y = np.tableau([35,
25, 25, 15])
mesétiquettes = [« Apples », « Bananas », « Cherries », « Dates »]
monexplose = [0.2, 0, 0, 0]
plt.pie(y, étiquettes = mesétiquettes, exploser = monexploser, ombre = Vrai)
plt.show()
Résultat:
Essayez-le vous-même »
Couleurs
Vous pouvez définir la couleur de chaque coin avec le colors
paramètre.
Le colors
Le paramètre, s’il est spécifié, doit être un tableau avec une valeur pour chaque segment :
Exemple
Spécifiez une nouvelle couleur pour chaque coin :
importer matplotlib.pyplot en tant que plt
importer numpy en tant que np
y = np.tableau([35,
25, 25, 15])
mesétiquettes = [« Apples », « Bananas », « Cherries », « Dates »]
mescouleurs = [« black », « hotpink », « b », « #4CAF50 »]
plt.pie(y, étiquettes = mesétiquettes, couleurs = mescouleurs)
plt.show()
Résultat:
Essayez-le vous-même »
Vous pouvez utiliser des valeurs de couleur hexadécimales, l’un des 140 noms de couleur pris en charge ou l’un de ces raccourcis :
'r'
– Rouge'g'
– Vert'b'
– Bleu'c'
– Cyan'm'
-Magenta'y'
– Jaune'k'
– Noir'w'
– Blanc
Légende
Pour ajouter une liste d’explications pour chaque coin, utilisez le legend()
fonction:
Exemple
Ajoutez une légende :
importer matplotlib.pyplot en tant que plt
importer numpy en tant que np
y = np.tableau([35,
25, 25, 15])
mesétiquettes = [« Apples », « Bananas », « Cherries », « Dates »]
plt.pie(y, étiquettes = mesétiquettes)
plt.légende()
plt.show()
Résultat:
Essayez-le vous-même »
Légende avec en-tête
Pour ajouter un en-tête à la légende, ajoutez le title
paramètre au legend
fonction.
Exemple
Ajoutez une légende avec un en-tête :
importer matplotlib.pyplot en tant que plt
importer numpy en tant que np
y = np.tableau([35,
25, 25, 15])
mesétiquettes = [« Apples », « Bananas », « Cherries », « Dates »]
plt.pie(y, étiquettes = mesétiquettes)
plt.legend(title = « Quatre Fruits : »)
plt.show()
Résultat:
Essayez-le vous-même »
#Graphiques #secteurs #Matplotlib