Nicolas P. Rougier, Bordéus, novembro de 2021.
O cenário de visualização científica do Python é enorme. É composto por uma infinidade de ferramentas, desde as mais versáteis e amplamente utilizadas até as mais especializadas e confidenciais. Algumas dessas ferramentas são baseadas na comunidade, enquanto outras são desenvolvidas por empresas. Alguns são feitos especificamente para a web, outros são apenas para desktop, alguns lidam com 3D e grandes dados, enquanto outros visam a renderização 2D perfeita. Neste cenário, o Matplotlib ocupa um lugar muito especial. É uma biblioteca versátil e poderosa que permite desenhar figuras de altíssima qualidade, adequadas para publicação científica. Ele também oferece uma interface simples e intuitiva, bem como uma arquitetura orientada a objetos que permite ajustar qualquer coisa dentro de uma figura. Finalmente, pode ser usado como uma biblioteca gráfica regular para projetar figuras não científicas. Este livro está organizado em quatro partes. A primeira parte considera os princípios fundamentais da biblioteca Matplotlib. Isto inclui revisar as diferentes partes que constituem uma figura, os diferentes sistemas de coordenadas, as escalas e projeções disponíveis, e também introduziremos alguns conceitos relacionados à tipografia e às cores. A segunda parte é dedicada ao desenho propriamente dito de uma figura. Depois de apresentar algumas regras simples para gerar figuras melhores, prosseguiremos explicando os padrões e o sistema de estilo do Matplotlib antes de nos aprofundarmos na organização do layout das figuras. Exploraremos então os diferentes tipos de enredo disponíveis e veremos como uma figura pode ser ornamentada com diferentes elementos. A terceira parte é dedicada a conceitos mais avançados, nomeadamente figuras 3D, otimização e animação. A quarta e última parte é uma coleção de vitrines.
Você pode ler o livro PDF (95Mo, site preferido) que é de acesso aberto e hospedado no HAL, que é um arquivo aberto francês para acadêmicos. A versão atualizada também está disponível no GitHub aqui. As fontes do livro (incluindo exemplos de código) estão disponíveis em github.com/rougier/scientific-visualization-book.
Se quiser comprar o livro, você pode encomendar uma edição impressa em amazon.com por 49$. Se você quiser apoiar ou patrocinar meu trabalho futuro em Python (e Emacs), você pode usar paypal, github ou liberapay.
Se não quiser gastar dinheiro, você pode simplesmente me indicar para o programa GitHub Stars se achar meu trabalho útil para a comunidade.
Ubuntu