Matplotlib Tutorial - Tortendiagramm

Jinku Hu 17 Februar 2021 6 Januar 2020
  1. Matplotlib Tortendiagramm
  2. Matplotlib Tortendiagramm im Uhrzeigersinn
  3. Matplotlib Pie Chart mit explodierender Scheibe
Matplotlib Tutorial - Tortendiagramm

Wir werden in diesem Tutorial Kuchendiagramm lernen.

Matplotlib Tortendiagramm

# -*- 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()

Matplotlib Tortendiagramm

Syntax

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)

Parameter

Name Beschreibung
label Kennungstext
fontdict Beschriftungstext SchriftDictionary, wie Familie, Farbe, Gewicht und Größe
labelpad Abstand in Punkten zwischen der Beschriftung und der x-Achse

Matplotlib Tortendiagramm im Uhrzeigersinn

Wenn das Argument counterclock auf False gesetzt wird, dann wird das Tortendiagramm im Uhrzeigersinn gezeichnet.

# -*- 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()

Matplotlib Tortendiagramm - im Uhrzeigersinn

Matplotlib Pie Chart mit explodierender Scheibe

Der Parameter explode steuert das Explodieren von Scheiben in Tortendiagrammen. Er gibt den Bruchteil des Radius an, mit dem jeder Keil versetzt wird.

# -*- 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 Tortendiagramm - Explodieren

Author: 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