Quale software di stampa scientifica è disponibile?


54

Attualmente sto svolgendo un lavoro sperimentale e ho molti dati da trascinare. Uso Gnumeric, ed è molto buono, ma spesso sento che ci deve essere qualcosa di meglio.

Idealmente, vorrei il massimo numero di funzionalità con una curva di apprendimento minima, ma in realtà vorrei solo sapere se esiste qualcosa di meglio di Gnumeric che posso usare per manipolare e tracciare dati.

Cosa raccomanderesti?

Risposte:


32

Sono uno studente di fisica e ho scoperto che il miglior software di stampa scientifica per Ubuntu è QtiPlot. È molto simile a Origin e funziona davvero bene.


3
QtiPlot è open-source, puoi scaricare il sorgente da qui: prdownload.berlios.de/qtiplot/qtiplot-0.9.8.3.tar.bz2 Come tutti i programmi open-source, sei libero di modificare questo codice sorgente e compilarlo. Tuttavia, l'autore non offre binari compilati gratuiti, aggiornati. Per questo, è necessario sottoscrivere un contratto di manutenzione. Non so se questa è una buona pratica, ma il programma vale il costo e se non puoi o non vuoi permetterti, sei sempre libero di compilare da solo o utilizzare i binari che ne derivano con qualsiasi Ubuntu.
Nicocarbone,

1
è completamente floss.fsf supporta completamente la vendita di software gratuito.
Lincity,

tuttavia, qtiplot diventa molto lento su Ubuntu se la dimensione dei dati in una matrice è grande, diciamo 1K. Google dice che è un bug registrato sul launchpad. Qualche soluzione a questo problema? (nessuno dato sul launchpad)
Pushpak Dagade

Sembra esserci supporto solo se si ha un contratto di manutenzione. Ho chiesto all'autore se è possibile controllare in remoto QtiPlot come è possibile con Veusz e mi ha chiesto se ho un contratto di manutenzione. Senza contratto nessuna risposta ... Mi ha anche detto che non esiste un forum ufficiale della comunità. Gli ho anche indicato le molte domande stackoverflow senza risposta su QtiPlot e ha risposto che "non ha nulla a che fare con quel forum". Da un lato posso capire il modello di business. D'altra parte, ho pensato che una "semplice domanda" per quanto riguarda le funzionalità disponibili avrebbe avuto risposta.
Stefan,

@Stefan e nicocarbone sai se è possibile aprire progetti Origin con qtiplot? Purtroppo, il qtiplot disponibile nel Software Center non supporta l'apertura di progetti di origine. Mi chiedo ora se dovrei pagare il 20eur per una licenza per singolo utente.
iamatrain,

27

NumPy e Matplotlib fare una buona combinazione per l'elaborazione e la visualizzazione dei dati.


+1 Ho usato Matplotlib mentre stavo facendo un rapporto scientifico nell'industria nucleare. Bonus: è un software gratuito e Python ti offre infinite possibilità. Non dico che Matplotlib sia banale da padroneggiare, ma vale davvero la pena impararlo. Hai una buona documentazione ufficiale e potresti anche ottenere un buon supporto su StackOverflow.
Maxime R.

21

Suggerirei Gnuplot . Ha un bel set di funzionalità ed è ben documentato. Quindi, se impieghi qualche minuto a sfogliare la documentazione, otterrai l'idea di base. Uso gnuplot per quasi tutte le mie trame, solo quando non ho bisogno del set completo di funzioni che tendo ad usare Ti k Z da LaTeX.



11

Ggplot2

È uno dei migliori programmi di visualizzazione dei dati disponibili. Implementa le idee di Edward Tufte , autore di classici del design grafico e della comunicazione scientifica come "Beautiful Evidence" e "The Visual Display of Quantitative Information".

La GUI di Deducer consente di utilizzare ggplot2 senza richiedere la conoscenza del linguaggio di programmazione R in cui è implementato ggplot2. Se puoi usare Excel, puoi usare Deducer. Le tue analisi statistiche saranno valide e i tuoi grafici (grazie a ggplot2) saranno efficaci e belli.

#dependencies
sudo apt-get install r-core
sudo apt-get install rJava default-jdk
sudo R CMD javareconf
sudo R
#to install deducer
install.packages('JGR')
install.packages('Deducer')
library(JGR)
JGR()
#in JGR
library(Deducer)

8

La salvia potrebbe essere buona per questo. Collega molti strumenti matematici open source per creare un'app molto ampia e flessibile.


Sage è carino perché è open source e usa Python come linguaggio di scripting. L'installazione è simile a Wolfram Mathematica, che è disponibile anche in una versione linux ma il costo è abbastanza alto.
GaRyu,

8

Ho usato qtoctave . È simile a MATLAB se l'hai già usato prima.

Puoi installarlo dai repository: sudo apt-get install qtoctave


Il suo comando è diverso dall'ottava? o lo stesso? Voglio dire usa il motore di ottava?
Kamran Bigdely,

Ho letto il link, è solo un'interfaccia utente front-end per Octave. sembra impressionante!
Kamran Bigdely,

5

gnuplot e xmgr / grace sono probabilmente i più antichi programmi grafici grafici Unix. Di tanto in tanto uso ancora gnuplot (a proposito non è GNU e alcuni lo considerano non gratuito ), perché lo so e lo uso da molti anni, ma non è cambiato molto in questo secolo e non lo è facile da usare secondo gli standard odierni.

Penso che i programmi più promettenti ora siano QtiPlot, LabPlot e Veusz. I primi due sono simili a Origin (il software di stampa più popolare su Windows). QtiPlot ha uno sviluppatore a tempo pieno e sembra essere sviluppato più attivamente. Veusz è diverso dai cloni di Origin e, diversamente da altri programmi, è scritto in Python. Non è ancora nella distribuzione, ma ha PPA .

Un altro programma che utilizzo per tracciare dati è Fityk. È specializzato nell'adattamento alla curva e lo uso per la stampa principalmente perché lo conosco bene (l'ho scritto), ma suppongo che nella maggior parte dei casi QtiPlot o Veusz saranno la scelta migliore.


3

Ho usato SciDavis, Scilab e MatplotLib. Tuttavia ultimamente sto usando ParaView, ma questo non è un programma facile da usare. I precedenti sono facili.


2

Vorrei suggerire DataScene. Produce grafici e animazioni di grafici davvero fantastici. Ho scoperto che la curva di apprendimento è piatta a causa del Wizard e dei tutorial. Ulteriori informazioni su DataScene sono disponibili all'indirizzo:

http://www.cyber-wit.com


2

MagicPlot è disponibile anche per Linux, richiede Java. È molto utile per creare grafici di bell'aspetto e alcune elaborazioni. Ed è gratuito per gli studenti.


2

Veusz è il miglior strumento di stampa open source che ho trovato finora. Permette di impostare attributi molto dettagliati di grafici scientifici, come dimensioni di tick minori e maggiori. Fornisce inoltre operazioni per manipolare set di dati. Supporta l'esportazione SVG e può essere controllato a distanza da altri programmi. Inoltre, le mie esperienze con il supporto sono state molto buone. L'autore ha risposto alla mia domanda entro un giorno e ha implementato una richiesta di funzionalità entro due settimane.


I tuoi 30 personaggi sarebbero stati spesi meglio aggiungendo alcuni dettagli sul perché ritieni che questo software valga la pena consigliare! Caratteristiche? la tua esperienza? ecc.
Dɑvïd,

Ho aggiornato la risposta
Stefan,

Veusz è molto bravo e, oltre a usare semplicemente Python, uno dei pochi in costante sviluppo. +1
Gabriel,

1

MATLAB potrebbe essere il migliore, ma non è solo per la trama e non è gratuito (in realtà è costoso, tuttavia se sei uno studente, probabilmente puoi ottenerlo dalla tua scuola).


Scilab o ottava sono alternative gratuite molto buone a Matlab
Miseria

0

R sarebbe il migliore sia per i test statistici che per i grafici. Se stai bene con la programmazione, scegli R. È open source e potente.

Oppure prova BioVinci se la programmazione ti costa troppo tempo. Ti consente di trascinare e rilasciare i tuoi dati per eseguire statistiche e creare grafici. Mi piacciono i tipi di trama moderni che offre, come la trama di violino e la trama a dispersione 3D interattiva (con informazioni in bilico). Inoltre c'è PCA - davvero utile per la ricerca scientifica. Ancora una volta, supporta Ubuntu 16.04, 18.04 e Debian 9.

Spero che sia di aiuto! Ecco uno screenshot della sua trama 3D PCA.


-1

Vorrei suggerire il supermongo per uso scientifico. Anche se è espansivo ma puoi ottenerlo dal tuo istituto o centro di ricerca. Questo è molto intuitivo e facile da usare. Puoi tracciare i tuoi dati con alta risoluzione e impostazioni avanzate.

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.