Come tracciare facilmente un grafico, usando (preferibilmente) software libero?


8

Ho bisogno di tracciare un grafico, dati alcuni dati, in cui sull'asse X saranno i nomi dei dati e sull'asse Y quei dati, e sarà dato da una tabella e sarà un grafico a linee con i dati connessi. Se esiste la possibilità di disegnare più dati in un grafico, è ancora meglio.

So che MS Excel può fare esattamente questo, ma non ho più MS Excel.

Ho installato R e ho provato a impararlo, e posso fare cose come gli istogrammi, ma non ho ancora idea di come fare un grafico 2D di base con dati dati. È come se R non fosse stato creato per questo ...

Penso che la matematica possa farlo in qualche modo, ma non ho anche la matematica.

modifica: aggiungerò anche che sto usando Mac OS X, ma ho anche VM Linux e Windows, quindi il sistema non ha molta importanza

edit2: come ha chiesto Idigas, preferirei di più la programmazione rispetto alla soluzione a fogli di calcolo, ma non mi interessa molto


Vuoi una soluzione per fogli di calcolo o una soluzione di programmazione?
— Arriva il

Idigas: immagino sia entrambi, preferirei la soluzione di programmazione, perché è "più pulita"
— Karel Bílek,

Perché non scilab? È gratis ... funziona bene ...
— Arriva il

Risposte:


5

Prova di nuovo R. Questa volta, usa ggplot2 . Ecco un esempio di punti dati catturati dal sito Web.

geom_point

Tale grafico è stato realizzato utilizzando il set di dati mtcars incorporato, con il seguente codice:

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

Stackoverflow.com ha una piccola base di utenti ggplot2 . Altrimenti, il gruppo Google ggplot2 è un ottimo posto per porre domande.


Se stai usando R, questo è un grande suggerimento, ma Karel sembrava come se R fosse stato scelto per disperazione nella speranza che fosse un percorso per una soluzione grafica, non a causa di una vera familiarità con R.
— DaveParillo

Immagino di aver preso a cuore il desiderio di Karel di una soluzione di programmazione e resto fedele alla mia risposta. L'importazione di un file di testo in un frame di dati R e la stampa in ggplot2 è IMHO la migliore soluzione di programmazione, con matplotlib (suggerito da Benjamin) come secondo vicino.
— fideli,

Sto guardando le mie domande più vecchie e ho trovato di nuovo questa. Ho imparato R alla fine, davvero tutto è possibile lì, grazie per la tua soluzione. L'unica cosa che non mi piace è la sintassi a volte davvero strana.
— Karel Bílek,

1
Concordato sulla sintassi. È la cosa principale che ho contro l'uso di R o suggerirlo.
— fideli,

6

Potresti sempre usare Google Documenti? Ha un'applicazione per fogli di calcolo con funzionalità simili a Excel, ovvero può disegnare grafici basati su tabelle di dati. Basta fare clic su Inserisci -> Grafico

testo alternativo

È interamente online e non richiede il download di alcun software. Supporta anche la condivisione / collaborazione.



4

Potresti matplotlibprovare.

matplotlibusa python, quindi è possibile eseguire calcoli complessi a livello di programmazione e anche accedere direttamente ai moduli esistenti per es. algebra lineare e funzioni matematiche . Diamine, puoi persino fare matematica simbolica in Python.

matplotlibha un comodo front-end ( pylab) modellato molto dopo MatLab (tm) o gnuplotche lo rende anche molto utilizzabile in modo interattivo.

inserisci qui la descrizione dell'immagine


3

Openoffice è probabilmente la "migliore" alternativa a MS Office. Farà praticamente tutto ciò che MS Office può fare, anche se forse in alcuni casi non è altrettanto elegante.


Se sei abituato a fogli di calcolo, andrei con openoffice. Ha lo scopo di emulare Excel.
— DaveParillo,


0

Ho scoperto che Plot (solo mac os x) è la cosa che mi piace di più finora.


Ti piace meglio di Grapher?
— waiwai933,

OK, ora mi dichiaro idiota, perché mi sono completamente dimenticato dell'esistenza di Grapher.app. Invia nuovamente questo commento come nuova risposta e lo accetterò come la migliore risposta. sospiro
— Karel Bílek,

1
oh, forse no. più di quanto io giochi con entrambi, mi piace molto di più.
— Karel Bílek,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.