CodeForge

Python de Cero a Experto / Ruta datos e IA

Visualización de datos

Teoría20 min20 XP

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—.