matplotlib.axes.Axes.pie() en Python

Matplotlib es una biblioteca en Python y es una extensión matemática numérica para la biblioteca NumPy. La clase Axes contiene la mayoría de los elementos de la figura: Axis, Tick, Line2D, Text, Polygon, etc., y establece el sistema de coordenadas. Y las instancias de Axes admiten devoluciones de llamada a través de un atributo de devoluciones de llamada.

Función matplotlib.axes.Axes.pie()

La función Axes.pie() en el módulo de ejes de la biblioteca matplotlib se usa para trazar un gráfico circular.

Sintaxis: Axes.pie(self, x, explotar=Ninguno, etiquetas=Ninguno, colores=Ninguno, autopct=Ninguno, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=Ninguno, radius=Ninguno, counterclock=True, Wedgeprops=Ninguno, Textprops=Ninguno, Centro=(0, 0), Marco=Falso, Rotar etiquetas=Falso, *, Datos=Ninguno)

Parámetros: Este método acepta los siguientes parámetros que se describen a continuación:

  • x: este parámetro son los tamaños de cuña.
  • explotar: este parámetro es una array de len(x) que especifica la fracción del radio con la que se compensa cada cuña.
  • autopct: este parámetro es una string o función utilizada para etiquetar las cuñas con su valor numérico.
  • colors: este parámetro es la secuencia de argumentos de color de matplotlib a través de los cuales se desplazará el gráfico circular.
  • etiqueta: este parámetro es la secuencia de strings que proporcionan las etiquetas para cada segmento.
  • pctdistance: este parámetro es la relación entre el centro de cada sector circular y el inicio del texto generado por autopct.
  • sombra: este parámetro se utiliza para dibujar una sombra debajo del pastel.
  • labeldistance: este parámetro es la distancia radial a la que se dibujan las etiquetas circulares.
  • startangle: este parámetro se utiliza para rotar el inicio del gráfico circular en grados de ángulo en sentido contrario a las agujas del reloj desde el eje x.
  • radio: Este parámetro es el radio del pastel.
  • counterclock: este parámetro especifica la dirección de las fracciones, en sentido horario o antihorario.
  • Wedgeprops: este parámetro es un dict de los argumentos pasados ​​a los objetos de cuña que forman el pastel.
  • textprops: este parámetro es un dict de argumentos para pasar a los objetos de texto.
  • centro: este parámetro es la posición central del gráfico.
  • marco: Este parámetro se utiliza para trazar marcos de ejes con el gráfico si es verdadero.
  • rotar etiquetas: este parámetro se usa para rotar cada etiqueta al ángulo de la porción correspondiente si es verdadero.

Devoluciones: Esto devuelve lo siguiente:

  • parches: Esto devuelve la secuencia de instancias de matplotlib.patches.Wedge.
  • texts: Esto devuelve la lista de instancias de la etiqueta matplotlib.text.Text.
  • autotextos: esto devuelve la lista de instancias de texto para las etiquetas numéricas.

Los siguientes ejemplos ilustran la función matplotlib.axes.Axes.pie() en matplotlib.axes:

Ejemplo 1:

# Implementation of matplotlib function
import matplotlib.pyplot as plt
  
labels = 'Geek1', 'Geek2', 'Geek3', 'Geek4'
sizes = [10, 20, 30, 40]
explode = (0.1, 0, 0, 0)
  
fig1, ax1 = plt.subplots()
ax1.pie(sizes, explode = explode,
        labels = labels, autopct ='% 1.1f %%',
        shadow = True, startangle = 90)
ax1.axis('equal')
  
ax1.set_title('matplotlib.axes.Axes.pie Example')
plt.show()

Producción:

Ejemplo #2:

# Implementation of matplotlib function
import matplotlib.pyplot as plt
import numpy as np
  
fig, ax = plt.subplots()
  
size = 0.3
vals = np.array([[90, 43], [57, 60],
                 [92, 20]])
  
cmap = plt.get_cmap("tab20c")
outer_colors = cmap(np.arange(3)*4)
mid_colors = cmap(np.array([1, 2, 3, 4, 5, ]))
inner_colors = cmap(np.array([4, 12, 5, 
                              6, 9, 10]))
  
ax.pie(vals.sum(axis = 1), radius = 1, 
       colors = outer_colors,
       wedgeprops = dict(width = size, 
                         edgecolor ='w'))
  
ax.pie(vals.flatten(), radius = 1-size, 
       colors = mid_colors,
       wedgeprops = dict(width = size,
                         edgecolor ='w'))
  
ax.pie(vals.flatten(), radius = 1-2 * size,
       colors = inner_colors,
       wedgeprops = dict(width = size, 
                         edgecolor ='w'))
  
ax.set_title('matplotlib.axes.Axes.pie Example')
plt.show()

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *