Nicolas P. Rougier, Burdeos, noviembre de 2021.
El panorama de la visualización científica de Python es enorme. Está compuesto por una infinidad de herramientas, que van desde las más versátiles y utilizadas hasta las más especializadas y confidenciales. Algunas de estas herramientas están basadas en la comunidad, mientras que otras son desarrolladas por empresas. Algunos están hechos específicamente para la web, otros son solo para escritorio, algunos se ocupan de 3D y grandes cantidades de datos, mientras que otros apuntan a una representación 2D impecable. En este panorama, Matplotlib ocupa un lugar muy especial. Es una biblioteca versátil y potente que permite diseñar figuras de muy alta calidad, aptas para publicaciones científicas. También ofrece una interfaz sencilla e intuitiva, así como una arquitectura orientada a objetos que te permite modificar cualquier cosa dentro de una figura. Finalmente, puede utilizarse como una biblioteca gráfica habitual para diseñar figuras no científicas. Este libro está organizado en cuatro partes. La primera parte considera los principios fundamentales de la biblioteca Matplotlib. Esto incluye repasar las diferentes partes que constituyen una figura, los diferentes sistemas de coordenadas, las escalas y proyecciones disponibles, y también introduciremos algunos conceptos relacionados con la tipografía y los colores. La segunda parte está dedicada al diseño propiamente dicho de una figura. Después de presentar algunas reglas simples para generar mejores figuras, pasaremos a explicar los valores predeterminados y el sistema de estilo de Matplotlib antes de sumergirnos en la organización del diseño de las figuras. Luego exploraremos los diferentes tipos de trama disponibles y veremos cómo se puede adornar una figura con diferentes elementos. La tercera parte está dedicada a conceptos más avanzados, concretamente figuras 3D, optimización y animación. La cuarta y última parte es una colección de vitrinas.
Puede leer el libro PDF (95Mo, sitio preferido) que es de acceso abierto y está alojado en HAL, que es un archivo abierto francés para académicos. La versión actualizada también está disponible en GitHub aquí. Las fuentes del libro (incluidos ejemplos de código) están disponibles en github.com/rougier/scientific-visualization-book.
Si desea comprar el libro, puede solicitar una edición impresa en amazon.com por 49$. Si quieres apoyar o patrocinar mi trabajo futuro en Python (y Emacs), puedes usar paypal, github o liberapay.
Si no quieres gastar dinero, simplemente puedes nominarme para el programa de estrellas de GitHub si encuentras que mi trabajo es útil para la comunidad.
ubuntu