Podemos assumir que temos um arquivo CSV e queremos um gráfico de linhas muito básico com várias linhas em um gráfico e uma legenda simples.
data-visualization
Łukasz Lew
fonte
fonte
Respostas:
A maneira mais fácil é usar o R
Use
read.csv
para inserir os dados em R e, em seguida, use uma combinação dos comandosplot
eline
Se você quiser algo realmente especial, consulte as bibliotecas ggplot2 ou lattice .
Nos
ggplot2
seguintes comandos, você deve começar.Isso daria o seguinte gráfico:
Gráfico de linha http://img84.imageshack.us/img84/6393/tmpq.jpg
Salvando parcelas em R
Salvar gráficos em R é simples:
Em vez de
jpeg
você também pode salvar como umpdf
arquivo ou postscript:fonte
m <- melt(d, id = "x"); qplot(variable, value, data = m, colour = variable)
É difícil passar do R para gráficos. Você pode fazer o que quiser em 3 linhas. Por exemplo, supondo que o arquivo csv tenha quatro colunas:
fonte
R é definitivamente a resposta. Gostaria apenas de acrescentar ao que Rob e Colin já disseram:
Para melhorar a qualidade de seus gráficos, considere usar o pacote Cairo para o dispositivo de saída. Isso melhorará muito a qualidade dos gráficos finais. Você simplesmente chama a função antes de plotar e ela redireciona para o Cairo como o dispositivo de saída.
Por fim, em termos de publicação em uma publicação, esse é o papel que
Sweave
desempenha. Isso torna a combinação de gráficos com o seu papel uma operação trivial (e tem o benefício adicional de deixar você com algo que seja reproduzível e compreensível). UsecacheSweave
se você tiver cálculos de longa duração.fonte
Minha ferramenta favorita é Python com mathplotlib
As vantagens:
Especificamente, para diferentes formatos de arquivo, como svg e eps, use o parâmetro format de savefig
Um exemplo: input.csv
Código:
fonte
Dê uma olhada nas galerias de amostra para três bibliotecas de visualização populares:
Nos dois primeiros, você pode até visualizar o código-fonte associado - o simples é simples, não há muitas linhas de código. O caso do prefuse terá o código padrão do Java necessário. Todos os três suportam vários back-ends / dispositivos / renderizadores (pdf, ps, png, etc). Todos os três são claramente capazes de gráficos de alta qualidade.
Eu acho que tudo se resume a qual idioma você está mais confortável trabalhando. Vá com isso.
fonte
Outra opção é o Gnuplot
fonte
Fácil é relativo. Nenhuma ferramenta é fácil até você saber como usá-la. Algumas ferramentas podem parecer mais difíceis no começo, mas fornecem um controle muito mais refinado depois que você as domina.
Recentemente, comecei a fazer minhas plotagens em pgfplots . Sendo um pacote LaTeX (em cima
tikz
), é particularmente bom em fazer as coisas parecerem boas. As fontes serão consistentes com o restante do documento e é muito mais fácil integrar seus gráficos visualmente. Não é a opção mais fácil de criar gráficos, mas é uma maneira bastante fácil de criar gráficos com qualidade de publicação.fonte