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.