Quais bibliotecas de visualização (plotagens, gráficos, ...) você sugeriria usar em um aplicativo independente (Linux, .Net, Windows, o que for). Um desempenho razoável também seria bom.
Quais bibliotecas de visualização (plotagens, gráficos, ...) você sugeriria usar em um aplicativo independente (Linux, .Net, Windows, o que for). Um desempenho razoável também seria bom.
Respostas:
O Kit de Ferramentas de Visualização VTK é bastante impressionante para visualizações 3D de dados numéricos. Infelizmente, também é um nível bastante baixo.
O Graphviz é usado amplamente para visualizar gráficos e outras estruturas de dados semelhantes a árvores.
O igraph também pode ser usado para visualização de estruturas de dados semelhantes a árvores. Contém boas interfaces para linguagens de script como R e Python, juntamente com uma biblioteca C independente.
A biblioteca NCL (NCAR Command Language) contém algumas rotinas gráficas bem organizadas - especialmente se você estiver olhando para dados multidimensionais distribuídos espacialmente, como campos de vento. O que faz sentido, pois o NCAR é o Centro Nacional de Pesquisa Atmosférica.
Se você deseja relaxar o requisito executável ou experimentar uma ferramenta como o py2exe , existe a possibilidade de aproveitar algumas bibliotecas e aplicativos Python, como:
MayaVi : Um front-end de nível superior para o VTK desenvolvido pela Enthought.
Chaco : Outra biblioteca da Enthought focada em gráficos 2D.
Matplotlib : Outra biblioteca de plotagem 2D. Possui bom suporte para anotações matemáticas baseadas em TeX.
Mapa base : um complemento para o Matplotlib para desenhar mapas e exibir dados geográficos ( exemplos sensuais aqui ).
Se formos inclinar ainda mais o conceito de "aplicativo independente" para incluir arquivos PDF, existem algumas bibliotecas gráficas limpas disponíveis para os usuários do LaTeX:
A assíntota pode gerar uma variedade de gráficos, mas sua jóia da coroa é definitivamente a capacidade de incorporar gráficos 3D em documentos PDF que podem ser manipulados (ampliados, girados, animados etc.) por qualquer pessoa que utilize o leitor Adobe Acrobat ( exemplo ).
O PGF / TikZ fornece uma maravilhosa linguagem de desenho vetorial para documentos TeX. O manual é, sem dúvida, a documentação mais bem escrita, abrangente e bonita que eu já vi em um projeto de código aberto. PGFPlots fornece uma camada de abstração para desenhar plotagens. Uma vitrine maravilhosa pode ser encontrada no TeXample .
O PSTricks serviu de inspiração para o TikZ e permite que os usuários aproveitem o poder da linguagem PostScript para criar alguns gráficos interessantes.
E para começar , existe o DISLIN , que possui uma interface nativa Fortran
! Não é de código aberto ou gratuito para uso comercial.
Sempre existe um adorável gnuplot:
O Gnuplot é um utilitário gráfico portátil, baseado em linha de comando, para Linux, OS / 2, MS Windows, OSX, VMS e muitas outras plataformas. O código fonte é protegido por direitos autorais, mas distribuído gratuitamente (ou seja, você não precisa pagar por isso). Foi originalmente criado para permitir que cientistas e estudantes visualizem funções e dados matemáticos de maneira interativa, mas cresceu para oferecer suporte a muitos usos não interativos, como scripts da web. Também é usado como um mecanismo de plotagem por aplicativos de terceiros como o Octave. O Gnuplot é suportado e em desenvolvimento ativo desde 1986.
O Gnuplot suporta muitos tipos de gráficos em 2D e 3D. Pode desenhar usando linhas, pontos, caixas, contornos, campos vetoriais, superfícies e vários textos associados. Ele também suporta vários tipos de plotagem especializados.
Você pode dar uma olhada em Processing: http://processing.org/
Se você pode usar R, tente ggplot2 .
Para visualizar gráficos em um ambiente Java / SWT, consulte Zest: http://eclipse.org/gef/zest
Há também o Gephi para traçar redes sociais.
(ps: Aqui está como conectá-lo ao R )
Pode ter um escopo um pouco estreito, mas se você estiver fazendo algum trabalho no Clojure na JVM, há o excelente Incanter :
O Incanter é uma plataforma semelhante a R, baseada em Clojure, para computação e gráficos estatísticos.
Infelizmente, ele roda apenas em macs, mas de outra forma um ótimo aplicativo (basicamente Processando em python):
O NodeBox é um aplicativo do Mac OS X que permite criar imagens em 2D (estáticas, animadas ou interativas) usando o código de programação Python e exportá-las como PDF ou filme QuickTime. O NodeBox é gratuito e bem documentado.