
Mastering Python Data Visualization
Kirthi Raman
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~372
- Nivel
- Avanzado
De qué trata
Guía avanzada de Kirthi Raman que trasciende el trazado básico de gráficos para tratar la visualización de datos como una disciplina integral de diseño analítico, percepción cognitiva y computación científica. Escrita en el contexto de Python 2.7 y 3.4, está dirigida a científicos de datos, desarrolladores, bioinformáticos y analistas cuantitativos que dominan las funciones de dibujo básicas en Python y necesitan crear representaciones gráficas multidimensionales, modelos de redes complejas e interfaces visuales interactivas.
El libro inicia estableciendo las bases conceptuales de la percepción humana, taxonomías visuales y la diferencia entre narrativas guiadas por el autor y exploradas por el lector. En la sección técnica, cubre computación numérica y optimización con NumPy y SciPy, visualización de modelos financieros y de machine learning (árboles de decisión, Naive Bayes y regresión) con scikit-learn, representación de grafos y redes biológicas o sociales complejas mediante librerías especializadas como NetworkX, igraph y graph-tool, e introduce interactividad y animación con Plotly, IPython/Jupyter y comparativas con herramientas como Julia y D3.js.
La práctica se apoya en estudios de casos reales: la evolución cronológica y geoespacial del brote de ébola, analítica de datos deportivos, interacción de redes de genes y la animación de sistemas físicos oscilatorios. Aporta un valor metodológico significativo sobre cómo comunicar datos complejos con rigor estético y cognitivo; no obstante, debido a su amplitud y a la inclusión de librerías de instalación y configuración complejas (como graph-tool), funciona más como un libro de consulta arquitectónica y de patrones visuales que como un tutorial paso a paso para principiantes.
- Visualización de datos
- Matplotlib
- NetworkX
- igraph
- Plotly
- Storytelling con datos
- Teoría de grafos
- Bioinformática
- SciPy
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Visualización epidemiológica del brote de ébola
Mapeo cronológico y geoespacial de la propagación del virus para comunicar métricas de contagio mediante narrativas de datos.
Modelado y visualización de redes complejas con grafos
Análisis topológico de redes biológicas y sociales calculando coeficientes de centralidad y agrupamiento con NetworkX e igraph.
Simulación y animación de dinámicas físicas
Generación de animaciones en tiempo real para procesos estocásticos y señales oscilatorias utilizando Matplotlib y SciPy.

