Tutorial Avanzado Cómo Dominar Matplotlib como un Verdadero Jefe

Tutorial avanzado de Matplotlib

Utiliza Matplotlib como nunca antes

Imagen de mí con Midjourney

Solía tener una regla…

Cuando era principiante aprendiendo visualización de datos, solía tener una regla: nunca, bajo ninguna circunstancia, visitar la documentación de Matplotlib.

Nada bueno salía de allí. Cuando estaba en sus páginas, mis ojos procesaban palabras en inglés pero, de alguna manera, se interpretaban en mi cerebro como si estuviera descifrando un idioma extranjero. Entonces me encontraba con algunas obras maestras como estas, y pensaba, ¿acaso uso la misma biblioteca?

Incluso si eres un programador experimentado, estoy seguro de que has enfrentado desafíos similares al aprender Matplotlib. No es una biblioteca fácil. Hay tantas clases y tantas formas de hacer las tareas más simples, es una completa confusión.

Si te encuentras en esa posición o quieres mejorar tus habilidades en Matplotlib, tengo la guía que necesitas. Te mostraré cómo adentrarte en las raíces de la jungla de Matplotlib, prenderle fuego y salir volando en una mochila a propulsión.

¡Comencemos!

Artistas de Matplotlib

Aunque programadores excepcionales escribieron Matplotlib, está compuesto por clases base llamadas Artistas.

Cada componente del gráfico anotado con círculos se implementa como una clase separada que hereda del artista base. Pero esta capacidad de representar todo como una clase tiene sus ventajas y desventajas.

Por un lado, le da a Matplotlib una flexibilidad sin precedentes. Utilizando su respectiva clase, puedes ajustar prácticamente cualquier componente del gráfico hasta que estés satisfecho. A menudo, tienes múltiples opciones para realizar la misma tarea, lo que te permite alternar entre diferentes interfaces.

Tal vez, esto es lo que más molesta a los Pythonistas acerca de MPL. Según el zen de Python, debería haber una, y preferiblemente solo una forma obvia de hacer algo. Y la API de Matplotlib viola esta regla de todas las formas imaginables.

Como resultado, los principiantes están confundidos. No saben qué clase o función utilizar para realizar una tarea simple. No entienden la documentación porque, sinceramente, es muy difícil de entender. Incluso los desarrolladores experimentados pueden no tener idea de lo que significan errores como este:

We will continue to update Zepes; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

Inteligencia Artificial

Presentamos OpenChat La plataforma gratuita y sencilla para construir chatbots personalizados en minutos.

Enseña a tus chatbots cualquier tema conectándolos a recursos como PDFs, sitios web, Notion, Confluence y Office 365.

Inteligencia Artificial

Las ventas de automóviles nuevos despegan a medida que se alivia la escasez de chips.

General Motors, Toyota y otros fabricantes de automóviles vendieron más camiones y vehículos utilitarios deportivos a...

Inteligencia Artificial

SalesForce AI Research BannerGen Una biblioteca de código abierto para la generación de banners de múltiples modalidades.

El diseño gráfico efectivo es el pilar de una campaña de marketing exitosa. Actúa como un puente de comunicación entr...