Biblioteca minimalista para gerar visualizações SVG de dados científicos

Só queria compartilhar com o HN uma biblioteca Python open source simples/minimal que gera arquivos SVG visualizando dados e distribuições bidimensionais, caso outros achem útil ou interessante. Escrevi como um projeto divertido, principalmente porque descobri que as bibliotecas padrão em Python geravam arquivos SVG desnecessariamente grandes. Uma propriedade legal é que posso configurar os visuais através de CSS, o que me permite suportar configurações de navegador modo escuro/claro. Os gráficos são especificados como arquivos JSON (o repositório inclui alguns exemplos). Ele suporta scatterplots, gráficos de linha, histogramas e box plots, e coletei exemplos aqui: https://github.com/alefore/mini_svg/blob/main/examples/READM... Fiz isso principalmente para os gráficos em um artigo do meu blog ( https://alejo.ch/3jj ). Adoraria ouvir opiniões. :-)

  • Análise de Dados
  • Aplicação Web
  • Código Aberto
Mar 23, 2026Visitar site

Resumo de IA

Uma biblioteca Python minimalista e de código aberto para gerar visualizações SVG de dados científicos. Ela produz arquivos SVG menores do que as bibliotecas padrão e permite estilização baseada em CSS para recursos como suporte a modo escuro/claro.

Melhor para

Desenvolvedores Python que trabalham com dados científicos, Usuários que precisam de gráficos SVG leves, Indivíduos que desejam visualizações personalizáveis com CSS

Por que importa

Gera gráficos SVG compactos e estilizáveis com CSS a partir de dados JSON usando Python.

Principais recursos

  • Gera arquivos SVG minimalistas para visualização de dados científicos.
  • Suporta gráficos de dispersão, gráficos de linha, histogramas e gráficos de caixa.
  • Visuais configuráveis via CSS para suporte a modo escuro/claro.
  • Gráficos são especificados usando arquivos JSON.

Casos de uso

  • Um cientista de dados desenvolvendo um artigo de pesquisa pode usar esta biblioteca para gerar rapidamente visualizações SVG limpas e compactas de resultados experimentais, que podem então ser facilmente incorporadas em suas publicações ou artigos online, garantindo compatibilidade entre diferentes plataformas e navegadores.
  • Um desenvolvedor web construindo um painel interativo para dados científicos pode aproveitar esta biblioteca Python para criar gráficos e diagramas dinâmicos especificados em JSON. A capacidade de configuração via CSS permite que eles integrem perfeitamente essas visualizações em sua aplicação web, suportando recursos como modo escuro.
  • Um educador ensinando princípios de visualização de dados pode usar esta ferramenta para demonstrar como representar vários tipos de dados (gráficos de dispersão, gráficos de linha, histogramas, diagramas de caixa) em um formato SVG minimalista, destacando os benefícios de tamanhos de arquivo menores e estilização orientada por CSS para materiais educacionais.