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

Alibaba libera el modelo de IA de código abierto para competir con Meta y potenciar a los desarrolladores

En un desarrollo significativo, Alibaba, el gigante chino del comercio electrónico, ha decidido abrir su potente mode...

Inteligencia Artificial

Pagaste $1,000 por un iPhone, pero Apple todavía lo controla

La empresa codifica sus dispositivos con software que complican las reparaciones al activar advertencias de seguridad...

Inteligencia Artificial

Agentes Orientados a Documentos Un Viaje con Bases de Datos Vectoriales, LLMs, Langchain, FastAPI y Docker

Aprovechando ChromaDB, Langchain y ChatGPT Respuestas mejoradas y fuentes citadas de grandes bases de datos de docume...

Inteligencia Artificial

Microsoft presenta Azure ChatGPT una versión privada de ChatGPT diseñada para la empresa

Microsoft Azure ChatGPT es una oferta innovadora que capacita a las empresas para aprovechar las capacidades de ChatG...

Inteligencia Artificial

Med-PaLM 2 de Google será la IA médica más avanzada

Google, una de las principales empresas de tecnología del mundo, está dando un paso audaz hacia el ámbito de la atenc...