matplotlib.pyplot.pie #
- matplotlib.pyplot. pie ( x , explode = None , labels = None , colors = None , autopct = None , pctdistance = 0.6 , shadow = False , labeldistance = 1.1 , startangle = 0 , radius = 1 , counterclock = True , wedgeprops = None , textprops= None , center = (0, 0) , frame = False , rotationlabels = False , * , normalize = True , data = None ) [Quelle] #
Zeichnen Sie ein Tortendiagramm.
Erstellen Sie ein Tortendiagramm von Array x . Die Bruchfläche jedes Keils ist gegeben durch
x/sum(x)
.Die Keile werden standardmäßig ausgehend von der x-Achse gegen den Uhrzeigersinn gezeichnet.
- Parameter :
- x 1D-Array-ähnlich
Die Keilgrößen.
- Array -artig auflösen, Standard: Keine
Wenn nicht None , ist dies ein
len(x)
Array, das den Bruchteil des Radius angibt, mit dem jeder Keil versetzt werden soll.- Etikettenliste , Standard: Keine
Eine Folge von Zeichenfolgen, die die Beschriftungen für jeden Keil bereitstellen
- Farben Array-artig, Standard: Keine
Eine Folge von Farben, die das Tortendiagramm durchläuft. Wenn None , werden die Farben im derzeit aktiven Zyklus verwendet.
- autopct None oder str oder Callable, Standard: None
Wenn nicht None , ist dies eine Zeichenfolge oder Funktion, die verwendet wird, um die Keile mit ihrem numerischen Wert zu kennzeichnen. Das Etikett wird innerhalb des Keils platziert. Wenn es sich um eine Formatzeichenfolge handelt, lautet die Bezeichnung . Wenn es eine Funktion ist, wird sie aufgerufen.
fmt % pct
- pctdistance Float, Standard: 0,6
Das Verhältnis zwischen der Mitte jedes Tortenstücks und dem Beginn des von autopct generierten Textes . Wird ignoriert, wenn autopct None ist .
- shadow bool, Standard: False
Zeichne einen Schatten unter die Torte.
- normalize bool, Standard: True
Wenn True , immer einen ganzen Kuchen erstellen, indem x so normalisiert wird, dass . False macht einen partiellen Kuchen, wenn und erhöht ein for .
sum(x) == 1
sum(x) <= 1
ValueError
sum(x) > 1
- labeldistance float oder None, Standard: 1.1
Der radiale Abstand, in dem die Kreisbeschriftungen gezeichnet werden. Wenn auf gesetzt
None
, werden Etiketten nicht gezeichnet, aber zur Verwendung in gespeichertlegend()
- startangle float, Standard: 0 Grad
Der Winkel, um den der Anfang des Kreises von der x-Achse gegen den Uhrzeigersinn gedreht wird.
- Radiusfloat , Standard: 1
Der Radius des Kuchens.
- Counterclock Bool, Standard: True
Geben Sie die Bruchrichtung an, im Uhrzeigersinn oder gegen den Uhrzeigersinn.
- wedgeprops dict, Standard: Keine
Diktat der Argumente, die an die Keilobjekte weitergegeben werden, die den Kuchen bilden. Beispielsweise können Sie die Breite der Keilrandlinien auf 3 festlegen. Weitere Einzelheiten finden Sie im Dokument doc/arguments des Keilobjekts. Standardmäßig .
wedgeprops = {'linewidth': 3}
clip_on=False
- textprops dict, Standard: Keine
Diktat der Argumente, die an die Textobjekte übergeben werden.
- center (float, float), Standard: (0, 0)
Die Koordinaten des Mittelpunkts des Diagramms.
- Frame Bool, Standard: False
Zeichnen Sie den Achsenrahmen mit dem Diagramm, wenn wahr.
- Rotatelabels bool, Standard: False
Drehen Sie jede Beschriftung um den Winkel des entsprechenden Slice, wenn dies zutrifft.
- data indexierbares Objekt, optional
Falls angegeben, akzeptieren die folgenden Parameter auch einen String
s
, der interpretiert wird alsdata[s]
(es sei denn, dies löst eine Ausnahme aus):x , explodieren , Etiketten , Farben
- Rückgaben :
- Patch- Liste
Eine Folge von
matplotlib.patches.Wedge
Instanzen- Liste der Texte
Eine Liste der
Text
Labelinstanzen.- Liste der Autotexte
Eine Liste von
Text
Instanzen für die numerischen Beschriftungen. Dies wird nur zurückgegeben, wenn der Parameter autopct nicht None ist .
Anmerkungen
Das Tortendiagramm sieht wahrscheinlich am besten aus, wenn die Figur und die Achsen quadratisch sind oder der Achsenaspekt gleich ist. Diese Methode setzt das Seitenverhältnis der Achse auf "gleich". Das Seitenverhältnis der Achsen kann mit gesteuert werden
Axes.set_aspect
.