Una tabla de números esconde sus patrones; un GRÁFICO los revela de un vistazo. La visualización es el puente
entre analizar datos y COMUNICAR lo que encontraste —a tu jefe, tu equipo, o tu yo del futuro—. La librería
estándar de Python es matplotlib, con Pandas integrado para graficar en una línea. Aquí construyes una
visualización en texto que corre en vivo (barras con caracteres) y ves cómo se hace un gráfico real con
matplotlib. Hoy aprendes a contar historias con datos.
La imagen que vale mil números
Una visualización en vivo (con texto)
Nuestro entorno muestra texto, no imágenes, así que aquí "graficamos" con caracteres —la misma idea de un
gráfico de barras, corriendo en vivo sobre datos reales de Pandas—:
Aquí calculamos el total por categoría con Pandas y dibujamos una barra proporcional con caracteres: de un
vistazo VES que comida domina el gasto. Es un gráfico de barras en su esencia —cada barra representa un valor, y
comparar sus largos es inmediato—. En una herramienta gráfica real usarías matplotlib para dibujar barras de
verdad, con colores, ejes y títulos, pero la IDEA es esta: mapear valores a algo visual que el ojo compara al
instante.
Gráficos reales con matplotlib
¿Qué tipo de gráfico usarías para comparar el gasto entre categorías, y cuál para ver su evolución mes a mes?
Mini-reto
Visualiza gastos: 1) crea un DataFrame de gastos y agrupa el total por categoría; 2) dibuja un "gráfico de
barras" en texto (como el playground) con barras proporcionales de caracteres, ordenadas de mayor a menor; 3)
en un comentario, indica qué kind de gráfico de matplotlib usarías para: comparar categorías, ver el gasto
mes a mes, y mostrar el porcentaje de cada categoría. Piensa qué historia cuenta cada visualización.
Qué sigue
Ya comunicas con datos. La próxima lección abre las dos fronteras más emocionantes: una introducción al
MACHINE LEARNING (enseñarle a un programa a aprender de los datos y predecir) con scikit-learn, y cómo consumir
APIs de INTELIGENCIA ARTIFICIAL (como Claude) desde Python —conectando tus programas con modelos que razonan—.