usar tablas recorrer para notebook leer hacer grafico graficas graficar funciones filtrar datos data crear con como barras matplotlib pandas pie-chart dataframe

matplotlib - tablas - grafico de barras python



Trazando cuadros de datos de pandas en gráficos circulares usando matplotlib (2)

¿Es posible imprimir un DataFrame como un gráfico circular usando matplotlib? Esto tiene instrucciones para trazar muchos tipos de gráficos, incluyendo barra, histograma, diagrama de dispersión, etc. ¿Pero falta el gráfico circular?


import matplotlib.pyplot as plt plt.pie(DataFrame([1,2,3]))

parece funcionar como se esperaba Si el DataFrame tiene más de una columna, aumentará.


Pandas tiene esto incorporado en el pd.DataFrame.plot() . Todo lo que tiene que hacer es usar kind=''pie'' bandera kind=''pie'' y decirle qué columna quiere (o usar subplots=True para obtener todas las columnas). Esto agregará automáticamente las etiquetas para usted e incluso las etiquetas de porcentaje también.

import matplotlib.pyplot as plt df.Data.plot(kind=''pie'')

Para hacerlo un poco más personalizado, puedes hacer esto:

fig = plt.figure(figsize=(6,6), dpi=200) ax = plt.subplot(111) df.Data.plot(kind=''pie'', ax=ax, autopct=''%1.1f%%'', startangle=270, fontsize=17)

Donde le dices al DataFrame que ax=ax . También puede usar todos los matplotlib plt.pie() normales como se muestra arriba.