¿Cómo se da formato a los números para que presenten separaores de miles en los gráficos?
¿Cómo se da formato a los números para que presenten separaores de miles en los gráficos?
¡Hola Mglngltrrm!
Para dar formato a los números en los gráficos y presentar separadores de miles, puedes utilizar las funcionalidades de Matplotlib, que es la biblioteca subyacente que Seaborn utiliza para crear gráficos. Aquí te dejo un ejemplo práctico de cómo puedes hacerlo:
Supongamos que tienes un gráfico de barras y quieres que los números en el eje y tengan separadores de miles. Puedes usar el siguiente código:
import matplotlib.pyplot as plt
import seaborn as sns
import matplotlib.ticker as ticker
# Datos de ejemplo
data = {'País': ['A', 'B', 'C', 'D'],
'Valor': [1000, 25000, 500000, 7500000]}
# Crear un gráfico de barras
sns.barplot(x='País', y='Valor', data=data)
# Formatear los números en el eje y con separadores de miles
plt.gca().yaxis.set_major_formatter(ticker.FuncFormatter(lambda x, _: f'{int(x):,}'))
# Mostrar el gráfico
plt.show()
En este ejemplo, ticker.FuncFormatter
se utiliza para aplicar una función de formato a los números del eje y. La función lambda lambda x, _: f'{int(x):,}'
convierte los números en enteros y les añade separadores de miles.
Espero que este ejemplo te sea útil y puedas aplicarlo a tus gráficos para mejorar su legibilidad. ¡Espero haber ayudado y buenos estudios!