Recientemente he comenzado un boletín educativo centrado en los libros. Book Dives es un boletín quincenal donde en cada nuevo número nos sumergimos en un libro de no ficción. Aprenderás las lecciones principales del libro y cómo aplicarlas en la vida real. Puedes suscribirte aquí.
Todos los científicos de datos deberían saber cómo crear visualizaciones de datos eficaces. Sin la visualización, te quedarás atascado tratando de calcular los números e imaginar miles de puntos de datos en tu cabeza.
Además de eso, también es una herramienta crucial para comunicarse eficazmente con los interesados no técnicos en el negocio que entenderán más fácilmente sus resultados con una imagen en lugar de sólo palabras.
La mayoría de los tutoriales de visualización de datos por ahí muestran las mismas cosas básicas: gráficos de dispersión, gráficos de líneas, gráficos de caja, gráficos de barras y mapas de calor. Todos ellos son fantásticos para obtener una visión rápida y de alto nivel de un conjunto de datos.
Pero qué pasa si llevamos las cosas un paso más allá. Un gráfico 2D sólo puede mostrar las relaciones entre un único par de ejes x-y; un gráfico 3D, en cambio, nos permite explorar las relaciones de 3 pares de ejes: x-y, x-z e y-z.
En este artículo, te daré una sencilla introducción al mundo de la visualización de datos en 3D utilizando Matplotlib. Al final, serás capaz de añadir el trazado en 3D a tu kit de herramientas de Ciencia de Datos.
Antes de entrar en materia, echa un vistazo a la AI Smart Newsletter para leer lo último y lo mejor en IA, Aprendizaje Automático y Ciencia de Datos.
El trazado en 3D en Matplotlib comienza por habilitar el kit de herramientas de utilidad. Podemos habilitar este conjunto de herramientas mediante la importación de la biblioteca mplot3d
, que viene con su instalación estándar de Matplotlib a través de pip. Sólo asegúrate de que tu versión de Matplotlib es superior a la 1.0.
Una vez importado este submódulo, se pueden crear trazados 3D pasando la palabra clave projection="3d"
a cualquiera de las funciones regulares de creación de ejes en Matplotlib: