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.

Añadiendo una coma a las etiquetas de las barras.

He estado utilizando el método ax.bar_label para agregar valores de datos a los gráficos de barras. Los números son enormes, como por ejemplo 143858918. ¿Cómo puedo agregar comas a los valores de datos utilizando el método ax.bar_label? Sé cómo agregar comas utilizando el método annotate, pero no estoy seguro si es posible utilizar bar_label. ¿Es posible utilizar el argumento de palabras clave fmt que está disponible?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible agregar comas a los valores de datos utilizando el argumento de palabras clave fmt que está disponible en el método ax.bar_label. Puede utilizar la cadena fmt con un separador de comas para formatear la etiqueta.

    Aquí hay un ejemplo de cómo puede utilizar el argumento de palabras clave fmt para formatear la etiqueta con comas:

    import matplotlib.pyplot as plt
    
    fig, ax = plt.subplots()
    
    data = [143858918, 96857421, 68263429, 59799238]
    names = ['A', 'B', 'C', 'D']
    
    bars = ax.bar(names, data)
    
    ax.bar_label(bars, labels=data, label_type='edge', fontsize=12, fmt='%,d')
    
    plt.show()
    

    En el código anterior, hemos establecido la cadena fmt en %,d donde % se utiliza para formatear la cadena y d se utiliza para indicar que es un valor decimal. El separador de comas se agrega entre el % y d para formatear el valor con comas.

Comments are closed.