es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Construye un gráfico de torta

Estoy tratando de construir un gráfico circular utilizando los diferentes valores de variables que he creado. Sin embargo, no puedo crear el gráfico.
Muestra el siguiente error: x debe ser 1D
Soy nuevo en Python y agradecería cualquier información. Gracias de antemano.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para construir un gráfico de torta en Python usando los diferentes valores de variables que creaste, debes asegurarte de que los datos que se pasan a la función del gráfico sean una matriz unidimensional o una lista de valores.

    El error x debe ser 1D indica que la entrada a la función no es una matriz unidimensional o una lista. Podrías intentar aplanar los datos o convertirlos a una matriz unidimensional o una lista antes de pasarlos a la función.

    Por ejemplo, si tienes un marco de datos df con una columna category que contiene tus valores de variables, podrías usar la función value_counts() para obtener las cuentas de cada categoría y convertirla en una lista para pasarla a la función del gráfico de torta:

    import pandas as pd
    import matplotlib.pyplot as plt
    
    df = pd.DataFrame({'category': ['A', 'B', 'B', 'C', 'C', 'C']})
    
    counts = df['category'].value_counts().tolist()
    
    plt.pie(counts, labels=['A', 'B', 'C'])
    plt.show()
    

    Esto debería crear un gráfico de torta con las cuentas de cada categoría.

Comments are closed.