Tutoriel Matplotlib - Graphique circulaire

Jinku Hu 30 janvier 2023
  1. Graphique circulaire Matplotlib
  2. Graphique circulaire Matplotlib dans le sens des aiguilles d’une montre
  3. Diagramme circulaire Matplotlib avec tranche explosée
Tutoriel Matplotlib - Graphique circulaire

Nous apprendrons le diagramme circulaire dans ce tutoriel.

Graphique circulaire Matplotlib

# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt


x = np.array([15, 25, 30, 40])
label = ["France", "Germany", "Uk", "US"]

plt.pie(x, labels=label)
plt.show()

Graphique circulaire Matplotlib

Syntaxe

matplotlib.pyplot.pie(
    x,
    explode=None,
    labels=None,
    colors=None,
    autopct=None,
    pctdistance=0.6,
    shadow=False,
    labeldistance=1.1,
    startangle=None,
    radius=None,
    counterclock=True,
    wedgeprops=None,
    textprops=None,
    center=(0, 0),
    frame=False,
    hold=None,
    data=None,
)

Paramètres

Nom Description
label texte des étiquettes
fontdict dictionnaire des polices de texte des étiquettes, comme la famille, la couleur, le poids et la taille
labelpad Espacement en points entre l’étiquette et l’axe des x

Graphique circulaire Matplotlib dans le sens des aiguilles d’une montre

Si l’argument counterclock est réglé sur False, alors le camembert sera dessiné dans le sens des aiguilles d’une montre.

# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt


x = np.array([15, 25, 30, 40])
label = ["France", "Germany", "Uk", "US"]

plt.pie(x, labels=label, counterclock=False)
plt.show()

Diagramme circulaire de Matplotlib - Sens des aiguilles d’une montre

Diagramme circulaire Matplotlib avec tranche explosée

Le paramètre explode contrôle l’éclatement des tranches dans les camemberts. Il spécifie la fraction du rayon avec laquelle chaque tranche est décalée.

# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt


x = np.array([15, 25, 30, 40])
label = ["France", "Germany", "Uk", "US"]

plt.pie(x, labels=label, explode=(0.2, 0, 0, 0))
plt.show()

Matplotlib Pie Chart - Explode

Auteur: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook