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) == 1sum(x) <= 1ValueErrorsum(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 gespeichert legend()

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 als data[s](es sei denn, dies löst eine Ausnahme aus):

x , explodieren , Etiketten , Farben

Rückgaben :
Patch- Liste

Eine Folge von matplotlib.patches.WedgeInstanzen

Liste der Texte

Eine Liste der TextLabelinstanzen.

Liste der Autotexte

Eine Liste von TextInstanzen 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.