Sobre o projeto
SciencePlots é uma biblioteca Python de código aberto que fornece uma coleção de estilos Matplotlib projetados para formatar figuras científicas para artigos, apresentações e teses. O estilo principal, 'science', pode ser aplicado com uma única linha de código e combinado com estilos adicionais para ajustar a aparência para locais específicos.
A instalação é simples via pip (pip install SciencePlots) ou conda (conda install -c conda-forge scienceplots). A partir da versão 1.1.0, os usuários devem adicionar 'import scienceplots' no início de seus scripts antes de chamar plt.style.use(). A biblioteca requer LaTeX para renderizar expressões matemáticas, e fontes CJK devem ser instaladas separadamente para chinês, japonês, coreano e outros scripts não latinos.
Principais recursos incluem:
- Estilos específicos para periódicos: combine 'science' com 'ieee' para artigos IEEE (define largura de coluna, garante legibilidade em preto e branco) ou 'nature' para artigos da Nature (fontes sem serifa).
- Ciclos de cores: múltiplas paletas de cores incluindo 'bright' (seguro para daltônicos), 'high-vis' e os conjuntos de arco‑íris discretos de Paul Tol (discrete-rainbow-1 até discrete-rainbow-23).
- Suporte a idiomas CJK: estilos para Chinês Tradicional, Chinês Simplificado, Japonês, Coreano, Russo e Turco, com uma variante 'no-latex' para ambientes sem LaTeX.
- Aplicação temporária de estilo: use plt.style.context('science') para aplicar estilos dentro de um bloco sem afetar o resto do script.
- Cascata de estilos: múltiplos estilos podem ser combinados (por exemplo, plt.style.use(['science','ieee'])) onde estilos posteriores sobrescrevem parâmetros anteriores.
O projeto inclui uma galeria de figuras de exemplo em sua Wiki no GitHub, um FAQ para solução de problemas e uma lista de artigos acadêmicos que usaram SciencePlots. A biblioteca é mantida ativamente, com contribuições bem‑vindas para novos estilos de periódicos e ciclos de cores. Está publicada no PyPI e conda‑forge, e possui um DOI via Zenodo para fins de citação.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.