Gráficos em papéis

10

Sempre me perguntei com que programas as pessoas fazem seus gráficos quando publicam trabalhos. Eles na maioria das vezes parecem estar incorporados de alguma forma como gráficos vetoriais, eu diria, como quando eu tento aumentar o pdf parece que ele calcula a imagem no momento, não parece ser uma imagem. De seu aspecto, eles não parecem ser apenas telas de impressão de gráficos do Mathematica.

Aqui estão alguns exemplos do que quero dizer:

Alguém sabe o que devo usar para poder fazer gráficos semelhantes?

(Coloquei uma tag de látex, pois acredito que tenha algo a ver com isso)

    
por devoured elysium 18.12.2009 / 16:52

8 respostas

12

Dê uma olhada em PGF / TikZ . Muitos bons exemplos podem ser encontrados na galeria de exemplos PGF / TikZ .

Outras opções incluem: Asymptote , Esboço 3D , PSTricks e Gnuplot Terminal TikZ .

    
por 18.12.2009 / 16:59
4

Alok está certo em sugerir TikZ: este é provavelmente o melhor da geração atual de software gráfico. Embora vale a pena olhar para metapost.

Uma observação histórica: você poderia incorporar gráficos escalonáveis em documentos tex nos tempos antigos, usando metafont para representar gráficos como caracteres de fonte, que poderiam ser simplesmente "digitados" em arquivos .dvi.

Mais tarde, o dvips suportou a codificação de "ps specials" em arquivos dvi, que suportavam a inclusão de figuras .eps, e possibilitava pacotes gráficos mais sofisticados, como xy-pic e pstricks.

O Metapost permitiu que os descritores de fonte metafont fossem incorporados diretamente no arquivo dvi como especialidades ps.

O advento do pdflatex mudou um pouco a paisagem: nem todos os truques ps convertem também a maneira como o pdftex lida com gráficos: metapost é bom, mas pstricks requer escape para rerender. Daí pacotes como os pdftricks, que fornecem um subconjunto "seguro" da funcionalidade dos pstricks.

    
por 18.12.2009 / 23:17
2

Eles são gráficos prováveis, gerados com o GnuPlot e integrados no latex via pstricks.

Veja:

por 18.12.2009 / 17:00
1

Eu recomendo o GLE: link A maioria das figuras em "Pattern Recognition and Machine Learning", de Christopher M. Bishop são feitos por esta ferramenta.

Outros também usam o GnuPlot, todas as figuras em "inferência de teoria da informação e algoritmos de aprendizado" por David MacKay.

os dois livros acima são textos de pesquisa muito padronizados no campo de aprendizado de máquina.

    
por 18.12.2009 / 17:50
1

Use qualquer programa que possa produzir gráficos vetoriais e exporte-os para o formato .eps ou .pdf .

Estou usando o MATLAB para criar gráficos. Então eu exporto como .eps file. O LaTeX suporta esse formato diretamente, para o pdfLaTeX, e se eu precisar de algo para sintonizar, estou usando o Adobe Illustrator ou o InDesign para exportá-lo para '.pdf; ou arquivo 'eps'.

    
por 18.12.2009 / 22:02
0

Veja Wikilivros . Em geral, você pode inserir um PDF (com pdflatex) ou EPS (com latex ps) para importar os gráficos vetoriais ou usar um pacote LaTeX para renderizar os gráficos inline.

Para criar gráficos externos, o Gnuplot e o R são ótimas opções, e você também pode criá-los com o Gnumeric, o Inkscape, o Xfig ou o que for mais interessante para você.

Para criar gráficos incorporados, obtive sucesso com o pacote XY-pic. É arcano e difícil de aprender, mas bastante poderoso.

Os rótulos nessas duas figuras são renderizados pelo TeX - é mais fácil obtê-los quando você está criando os elementos gráficos em linha, mas é possível que um arquivo externo os obtenha também.

    
por 18.12.2009 / 16:59
0

Quando faço figuras em documentos LaTeX, prefiro usar uma imagem externa em Poscript ou PDF (dependendo da cadeia de ferramentas usada). As ferramentas que usei para criar o gráfico (como gnuplot, Xfig, ponto, etc) podem gerar uma imagem de vetor em oposição a uma imagem rasterizada.

    
por 18.12.2009 / 17:22
0

TikZ e PStricks são bons. Há uma área especializada de gráficos que é muito importante para a ciência e engenharia experimentais, mas que não foi mencionada na mesma lista. Para traçar dados experimentais, acho que o jgraph de Jim Plank é muito mais simples e flexível do que o gnuplot (embora confesse que a curva de aprendizado é irritante). Um exemplo é uma parcela contendo algumas caixas de Tukey que eu fiz para as notas do exame da minha classe. Existem vários outros exemplos interessantes nas páginas do jgraph.

    
por 19.12.2009 / 06:39