Como plotar gráficos facilmente, usando (preferencialmente) software livre?


8

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

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

Instalei o R e tentei aprender, e posso fazer coisas como histogramas, mas ainda não faço ideia de como fazer gráficos 2D básicos com dados fornecidos. É como se R não fosse construído para isso ...

Eu acho que o mathematica pode fazer isso de alguma forma, mas eu também não o tenho.

edit: também acrescentarei que estou usando o Mac OS X, mas também tenho Linux e Windows VM, para que o sistema não importe

edit2: como Idigas pediu, eu preferiria mais a programação do que a solução spreadsheed, mas não me importo muito


Você quer uma solução de planilha ou uma solução de programação?
Rook

Idigas: podem ser os dois, eu acho, eu preferiria a solução de programação, porque é "mais limpa"
Karel Bílek 02/02/10

Por que não scilab? É grátis ... funciona muito bem ...
Rook

Respostas:


5

Tente R novamente. Desta vez, use ggplot2 . Aqui está um exemplo de pontos de dados extraídos do site.

geom_point

Esse gráfico foi feito usando o conjunto de dados mtcars interno, com o seguinte código:

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

Stackoverflow.com possui uma pequena base de usuários ggplot2 . Caso contrário, o grupo ggplot2 do Google é um ótimo lugar para fazer perguntas.


Se você estiver usando R, essa é uma ótima sugestão, mas Karel parecia que R estava desesperado na esperança de que fosse um caminho para uma solução gráfica, não por causa de qualquer familiaridade real com R.
DaveParillo

Acho que aceitei o desejo de Karel por uma solução de programação para o coração e mantenho minha resposta. Importar um arquivo de texto para um quadro de dados R e plotar no ggplot2 é IMHO a melhor solução de programação, com o matplotlib (sugerido por Benjamin) como um segundo próximo.
fideli

Estou analisando minhas perguntas mais antigas e encontrei essa novamente. Eu aprendi R no final, realmente tudo é possível lá, obrigado pela sua solução. A única coisa de que não gosto é a sintaxe às vezes realmente estranha.
Karel Bílek

11
Concordou em sintaxe. É a principal coisa que tenho contra o uso de R ou sugeri-lo.
Fideli

6

Você sempre pode usar o Google Docs? Possui um aplicativo de planilha com funcionalidade semelhante ao excel, ou seja, pode desenhar gráficos com base em tabelas de dados. Basta clicar em Inserir -> Gráfico

texto alternativo

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


5

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

exemplo bivariado

para isso

mapa mundial

Alguns links úteis:

  1. Fazendo plotagens usando Ocatve, gnuplot e LaTex
  2. Scripts de demonstração para o gnuplot 4.2
  3. Tutorial do Gnuplot


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.


Se você está acostumado a planilhas, eu usaria o openoffice. Destina-se a emular o Excel.
21810 DaveCarillo #


0

Eu descobri que Plot (apenas no Mac OS X) é a coisa que eu mais gosto até agora.


Você gosta mais do que Grapher?
Waiwai933

OK, agora me declaro idiota, porque esqueci totalmente da existência do Grapher.app. Reenvie este comentário como uma nova resposta e vou aceitá-lo como a melhor resposta. suspiro
Karel Bílek 02/02

11
ah, talvez não. mais do que brinco com os dois, gosto muito mais do Plot.
Karel Bílek
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.