matplotlib.pyplot.pie #
- matplotlib.pyplot. tarte ( x , éclater = Aucun , étiquettes = Aucun , couleurs = Aucun , autopct = Aucun , pctdistance = 0.6 , shadow = False , labeldistance = 1.1 , startangle = 0 , radius = 1 , counterclock = True , wedgeprops = None , textprops= Aucun , center = (0, 0) , frame = False , rotatelabels = False , * , normalize = True , data = None ) [source] #
Tracez un graphique circulaire.
Faites un camembert du tableau x . L'aire fractionnaire de chaque coin est donnée par
x/sum(x)
.Les coins sont tracés dans le sens inverse des aiguilles d'une montre, par défaut à partir de l'axe des x.
- Paramètres :
- x de type tableau 1D
Les tailles de coin.
- exploser comme un tableau, par défaut : aucun
Si ce n'est pas None , est un
len(x)
tableau qui spécifie la fraction du rayon avec laquelle décaler chaque biseau.- liste des libellés , par défaut : aucun
Une séquence de chaînes fournissant les étiquettes pour chaque coin
- couleurs comme un tableau, par défaut : aucun
Une séquence de couleurs à travers laquelle le graphique à secteurs passera en revue. Si Aucun , utilisera les couleurs du cycle actuellement actif.
- autopct Aucun ou str ou callable, par défaut : Aucun
Si ce n'est pas None , est une chaîne ou une fonction utilisée pour étiqueter les coins avec leur valeur numérique. L'étiquette sera placée à l'intérieur de la cale. S'il s'agit d'une chaîne de format, l'étiquette sera . Si c'est une fonction, elle sera appelée.
fmt % pct
- pctdistance float, par défaut : 0,6
Le rapport entre le centre de chaque secteur et le début du texte généré par autopct . Ignoré si autopct vaut None .
- shadow bool, par défaut : False
Dessinez une ombre sous la tarte.
- normalize bool, valeur par défaut : True
Lorsque True , faites toujours un graphique complet en normalisant x de sorte que . False fait un tarte partiel if et lève un for .
sum(x) == 1
sum(x) <= 1
ValueError
sum(x) > 1
- labeldistance flottant ou Aucun, par défaut : 1.1
La distance radiale à laquelle les étiquettes circulaires sont dessinées. Si défini sur
None
, les étiquettes ne sont pas dessinées, mais sont stockées pour être utilisées danslegend()
- angle de départ flottant, par défaut : 0 degré
Angle de rotation du début du secteur, dans le sens inverse des aiguilles d'une montre à partir de l'axe des x.
- rayon flottant, par défaut : 1
Le rayon du secteur.
- contre- horloge booléen, par défaut : True
Spécifiez le sens des fractions, dans le sens des aiguilles d'une montre ou dans le sens inverse des aiguilles d'une montre.
- dict wedgeprops , par défaut : aucun
Dict des arguments passés aux objets de coin faisant la tarte. Par exemple, vous pouvez passer pour définir la largeur des lignes de bordure du coin égale à 3. Pour plus de détails, consultez la documentation/arguments de l'objet coin. Par défaut .
wedgeprops = {'linewidth': 3}
clip_on=False
- textprops dict, par défaut : aucun
Dict des arguments à passer aux objets texte.
- centre (float, float), par défaut : (0, 0)
Les coordonnées du centre du graphique.
- frame booléen, par défaut : False
Tracez le cadre des axes avec le graphique si vrai.
- rotatelabels bool, par défaut : False
Faites pivoter chaque étiquette à l'angle de la tranche correspondante si vrai.
- objet de données indexable, facultatif
S'ils sont fournis, les paramètres suivants acceptent également une chaîne
s
, qui est interprétée commedata[s]
(sauf si cela déclenche une exception) :x , exploser , étiquettes , couleurs
- Retours :
- liste des correctifs
Une séquence d'
matplotlib.patches.Wedge
instances- liste de textes
Text
Une liste des instances d'étiquette .- liste des insertions automatiques
Une liste d'
Text
instances pour les étiquettes numériques. Ceci ne sera retourné que si le paramètre autopct n'est pas None .
Remarques
Le graphique à secteurs sera probablement plus beau si la figure et les axes sont carrés, ou si l'aspect des axes est égal. Cette méthode définit le rapport d'aspect de l'axe sur "égal". Le rapport hauteur/largeur des axes peut être contrôlé avec
Axes.set_aspect
.