Tutorial de Matplotlib - Gráfico de Pasteles
- Gráfico circular Matplotlib
- Gráfico de pastel Matplotlib en sentido horario
- Gráfico de pastel Matplotlib con rebanada de explosión
Aprenderemos el gráfico circular en este tutorial.
Gráfico circular 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()
Sintaxis
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,
)
** Parámetros **
Nombre | Descripción |
---|---|
label |
texto de la etiqueta |
fontdict |
etiquetar el diccionario de fuentes de texto, como la familia, el color, el peso y el tamaño |
labelpad |
Espacios en puntos entre la etiqueta y el eje x |
Gráfico de pastel Matplotlib en sentido horario
Si el argumento counterclock
se establece como False
, entonces el gráfico circular se dibujará en el sentido de las agujas del reloj.
# -*- 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()
Gráfico de pastel Matplotlib con rebanada de explosión
El parámetro explode
controla la explosión de las rebanadas en los gráficos circulares. Especifica la fracción del radio con la que se compensa cada cuña.
# -*- 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()
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