Como facilmente desenhar gráfico usando (preferencialmente) software livre?

8

Eu preciso plotar um gráfico, dados alguns dados, onde no eixo X estarão nomes de dados e no eixo Y esses dados, e serão dados por uma tabela, e será um gráfico de linha com os dados conectados. Se houver a possibilidade de desenhar mais dados em um gráfico, é ainda melhor.

Eu sei que o MS Excel pode fazer exatamente isso, mas eu não tenho mais o MS Excel.

Eu instalei o R e tentei aprendê-lo, e posso fazer coisas como histogramas, mas ainda não tenho idéia de como fazer um gráfico 2D básico com dados dados. É como se o R não fosse construído para isso ...

Eu acho que a matematica pode fazer isso de alguma forma, mas eu não tenho matemática também.

edit: Eu também adicionarei Estou usando o Mac OS X, mas eu também tenho Linux e Windows VM, então o sistema não importa realmente

edit2: como Idigas perguntou, eu preferiria programação do que solução de planilha, mas eu não me importo tanto

    
por Karel Bílek 02.02.2010 / 01:39

7 respostas

5

Tente novamente. Desta vez, use ggplot2 . Aqui está um exemplo de pontos de dados roubados do site.

Essegráficofoifeitousandooconjuntodedadosmtcarsintegrado,comoseguintecódigo:

>p<-ggplot(mtcars,aes(wt,mpg))>p+geom_point(aes(colour=factor(cyl)))

OStackoverflow.comtemumapequena base de usuários ggplot2 . Caso contrário, o ggplot2 Grupo do Google é um ótimo lugar para fazer perguntas.

    
por 02.02.2010 / 02:22
6

Você sempre pode usar o Google Docs? Tem uma aplicação de planilha com funcionalidade semelhante ao excel, ou seja, pode desenhar gráficos baseados em tabelas de dados. Basta clicar em Inserir - > Gráfico

É totalmente on-line e não requer o download de nenhum software. Também suporta compartilhamento / colaboração.

    
por 02.02.2010 / 01:43
5

Se você estiver procurando uma solução que possa programar, tente gnuplot . Muitos programas como R ou oitava pode interagir com o gnuplot. Ou você pode executar o gnuplot autonomamente. Ele pode ler arquivos de texto contendo dados e processá-los como gráficos. No que diz respeito aos gráficos de linhas, ele pode fazer qualquer coisa com isso:

paraisso

Alguns links úteis:

  1. Criando gráficos usando o Ocatve, gnuplot & LaTex
  2. Scripts de demonstração para o gnuplot 4.2
  3. Tutorial do Gnuplot
por 02.02.2010 / 04:28
4

Você pode querer matplotlib tentar.

matplotlib usa python, para que você possa fazer cálculos complexos de forma programática e também acessar diretamente os módulos existentes por exemplo álgebra linear e funções matemáticas . Heck, você pode até mesmo fazer matemática simbólica em python.

matplotlib tem um conveniente front-end ( pylab ) modelado muito depois do MatLab (tm) ou gnuplot , o que também o torna muito útil interativamente.

    
por 02.02.2010 / 04:30
3
O

Openoffice é provavelmente a melhor alternativa ao MS Office. Ele fará praticamente qualquer coisa que o MS Office possa, embora talvez não seja tão elegante em alguns casos.

    
por 02.02.2010 / 01:47
1

Outra alternativa são as Ferramentas de gráfico do Google

    
por 16.09.2011 / 11:19
0

Descobri que o Plot (apenas mac os x) é o que eu mais gosto até agora.

    
por 02.02.2010 / 02:00

Tags