GNU/Linux >> Linux Esercitazione >  >> Linux

I 20 migliori strumenti di plottaggio per Linux per la creazione di grafici scientifici

Lo strumento di tracciamento si riferisce al software per computer, che aiuta a rappresentare un set di dati in una natura scientifica. È uno strumento essenziale anche per accademici, scienziati e ingegneri. Oltre a questo, puoi utilizzare queste applicazioni per preparare presentazioni. Fortunatamente, come le altre piattaforme, anche Linux è arricchito con molti strumenti di plottaggio. La maggior parte delle applicazioni che abbiamo elencato in questo articolo sono open source. Inoltre, li riceverai gratuitamente. Offrono alcune funzionalità avanzate attraverso la versione a pagamento.

I migliori strumenti di plottaggio per Linux

La scelta di un software di plottaggio scientifico adatto può dipendere da alcuni criteri delle tue preferenze. Oggi vi mostreremo un elenco completo di eccellenti strumenti di plottaggio per Linux. Spero che troverai alcuni buoni motivi per scegliere quello migliore per il tuo progetto.

1. Gnuplot

Gnuplot viene fornito con il protocollo della riga di comando di Linux che consente a ingegneri, scienziati e studenti di visualizzare diversi tipi di funzioni e dati interattivi. È uno strumento di plottaggio open source scritto nel linguaggio di programmazione C. Oltre a Linux, funziona anche su tutte le principali piattaforme, inclusi Windows, macOS e Unix. Gnuplot può eseguire calcoli complessi utilizzando costanti e funzioni definite dall'utente.

Caratteristiche degne di nota di Gnuplot

  • Può essere utilizzato da diversi linguaggi di scripting, inclusi Ruby, Python e Perl.
  • Produci l'output direttamente sullo schermo in diversi formati, inclusi PNG, JPEG, SVG, GIF, EMF ed EPS.
  • Genera grafici e funzioni bidimensionali e tridimensionali.
  • Utilizzando gli script, Gnuplot può essere utilizzato in modo interattivo e anche in modalità batch.
  • Fornisce un buon supporto e documentazione per rendere più confortevole l'utilizzo.

2. Mayavi

Mayavi è un visualizzatore di dati scientifici moderno e gratuito per creare grafici 3D interattivi. Fornisce una ricca interfaccia utente grafica che utilizza VTK. Il programma è scritto in Python e distribuito con licenza BSD. Puoi creare grafici o grafici di qualità da pubblicazione tramite Mayavi. Inoltre, ti consente di salvare la visualizzazione renderizzata in diversi formati. Può essere la scelta giusta in alternativa a Matplotlib o Matlab.

Caratteristiche degne di nota di Mayavi

  • Può visualizzare dati scaler, tensoriali e vettoriali sia in 2D che in 3D.
  • Offre funzionalità estese aggiungendo fonti, componenti, filtri di dati e moduli.
  • Fornisce l'API Pythonic che sfrutta i vantaggi dei tratti (usati per gli attributi degli oggetti Python).
  • Puoi importare semplici scene VRML e 3D Studio.
  • Supporto per dati PLOT3D e set di dati VTK.
  • Offre compatibilità multipiattaforma che gira su GNU/Linux, Mac OS X e Microsoft Windows.

3. Matplotlib

Matplotlib è un software di tracciamento scientifico in grado di produrre dati di qualità da pubblicazione per la tua ricerca. È una libreria di plottaggio Python 2D e progettata per essere utilizzabile come Matlab. Puoi generare istogrammi, grafici, grafici a barre, grafici di errore e altro utilizzando Matplotlib. Con pochi comandi, puoi creare un grafico semplice e quasi tutte le visualizzazioni.

Caratteristiche degne di nota di Matplotlib

  • Con un'interfaccia orientata agli oggetti, Matplotlib ti offre il pieno controllo degli stili di linea, delle proprietà degli assi e dei caratteri.
  • Puoi utilizzare questo strumento di plottaggio della riga di comando di Linux negli script Python, nelle shell IPython, in diversi toolkit e in altri server di applicazioni web.
  • Fornisce un'interfaccia Qt e consente di scambiare dati con Microsoft Excel.
  • Matplotlib ha diverse interfacce di plottaggio di livello superiore come seaborn, ggplot e holoviews.
  • È una piattaforma interamente open source e gratuita.
  • Matplotlib è un'applicazione multipiattaforma che funziona sia su sistemi Linux che Windows.

4. Ggplot2

Ggplot2 è un altro pacchetto di visualizzazione dei dati per Linux. Questo potente strumento è scritto nel linguaggio di programmazione R. È uno degli strumenti di plottaggio più popolari con licenza GNU GPLv2. Ggplot2 è un fantastico software di plottaggio scientifico per la creazione dichiarativa di grafici basato su The Grammar of Graphics. Basta fornire i dati per mappare le variabili all'estetica e quali primitive grafiche utilizzare. Si occuperà lui stesso degli ulteriori passaggi.

Caratteristiche degne di nota di Ggplot2

  • Puoi aggiungere, rimuovere e modificare componenti in un grafico, ad un alto livello di astrazione tramite Ggplot2.
  • Fa parte di un ecosistema di pacchetti (tidyverse) progettati con API comuni e una filosofia condivisa.
  • Sia che cambi con qualsiasi funzione o argomento, non ha alcun impatto sul comportamento delle funzionalità esistenti.
  • Ggplot2 fornisce una mailing list attiva con molti utenti.
  • Consente molti temi integrati e anche di terze parti per uniformare l'aspetto della trama.
  • Oltre ai normali grafici, fornisce agli utenti anche capacità di tracciamento complesse.

5. Gefi

Gephi è uno degli strumenti di plottaggio più popolari e open source per creare tutti i tipi di grafici e reti. Questo strumento è scritto in Java e OpenGL. È un'applicazione di analisi e visualizzazione della rete essenziale per progetti di ricerca informatica e biologica. Inoltre, puoi lavorare con questo software gratuito su più piattaforme come Microsoft Windows, Linux e Mac OS.

Caratteristiche degne di nota di Gephi

  • Offre un motore di rendering integrato ad alte prestazioni che ti consente di utilizzare questo strumento senza avere alcuna competenza di programmazione.
  • È possibile modificare le impostazioni del layout al momento dell'esecuzione di questa applicazione, il che aiuta ad aumentare il feedback e l'esperienza degli utenti.
  • Supporta diversi formati di file nativi, inclusi GML, NET, GDF, GraphML, GEXF e altri.
  • Il framework di statistiche e metriche offre diverse metriche standard come il rilevamento della comunità, la centralità dell'intermedialità, il diametro, il PageRank e altro ancora.
  • Fornisce molti plugin estensibili nel portale Gephi Plugin con aggiornamenti regolari.

6. Pplot

PLplot è uno degli strumenti di plottaggio più popolari per Linux che viene utilizzato per creare grafici scientifici. È scritto in linguaggio di programmazione C. Questo strumento è concesso in licenza ai sensi della LGPL e può essere utilizzato gratuitamente. Puoi utilizzare questo software di tracciamento scientifico per creare grafici xy standard, grafici semi-logaritmici, grafici di superficie 3D, grafici a barre, grafici a torta e altro ancora.

Caratteristiche degne di nota di PLplot

  • PLplots consente di creare grafici scientifici in vari linguaggi compilati come C, C++, D, Fortran, Java e altri.
  • Supporta più piattaforme senza modifiche, inclusi Linux, Mac OS X e altri Unix.
  • Puoi salvare i grafici in diversi formati di file come CGM, GIF, PBM, PNG, JPEG, PostScript e altri.
  • PLplot è un potente programma di plottaggio che supporta una serie di piattaforme interattive, tra cui Gtk+, PyQt, Qt, GDI,wxWidgets e X.
  • Contiene una libreria di base che supporta simboli di trama e testo specificati dall'utente nella codifica UTF-8 di Unicode.

7. GeoGebra

GeoGebra è un software matematico interattivo, dinamico e pluripremiato con molte potenti funzionalità. Questo programma open source è basato sulla tecnologia HTML5 e scritto in linguaggio Java. È uno strumento essenziale e di facile utilizzo, soprattutto per studenti e ricercatori. GeoGebra è disponibile in tutti i principali sistemi operativi, inclusi Windows, Linux, Mac OS, Debian, Ubuntu, Android e anche come applicazione web.

Caratteristiche degne di nota di GeoGebra

  • GeoGebra offre grafici e dati scientifici con punti, vettori, linee, segmenti, poligoni e funzioni.
  • Fornisce un gran numero di materiali di apprendimento e insegnamento per aiutare i suoi utenti.
  • Ha un sistema di computer algebra integrato, statistiche e diversi strumenti di calcolo.
  • Poiché ha milioni di utenti in tutto il mondo, supporta molte lingue diverse.
  • Consente di esportare i materiali in diversi formati, inclusi SVG, PDF, EPS e PNG.

8. Ottava

Octave viene fornito con un linguaggio di programmazione di alto livello incentrato sui calcoli numerici. Questo strumento di plottaggio della riga di comando di Linux è scritto in C, C++ e Fortran. Inoltre, può essere considerato un linguaggio orientato ai batch in grado di risolvere problemi sia lineari che non lineari. Octave è un software con licenza GNU General Public License e chiunque è libero di usarlo.

Caratteristiche degne di nota di Octave

  • Octave è uno strumento di disegno multipiattaforma che funziona su GNU/Linux, BSD, macOS e Microsoft Windows.
  • Fornisce soluzioni con varie operazioni algebriche, trasformate di Fourier e Laplace, calcolo e altro ancora.
  • Può eseguire vari esperimenti numerici come Matlab.
  • Fornisce un'interfaccia utente grafica e un ambiente di sviluppo integrato basato su Qt.
  • Octave contiene molti pacchetti gratuiti, inclusi bim, cgi, control, data-smoothing, doctest e altri che si trovano su Octave-Forge.

9. RADICE

ROOT è un framework popolare per l'elaborazione dei dati, l'analisi e l'esecuzione di simulazioni. È un programma e una libreria orientati agli oggetti utilizzati da migliaia di fisici in tutto il mondo. ROOT offre molte funzionalità ai suoi utenti. Questo potente strumento è scritto nel linguaggio di programmazione C++. Inoltre, è integrato con Python e R. Puoi ottenere i grafici sperimentali più recenti nei tuoi esperimenti di fisica utilizzando questo software di tracciamento scientifico.

Caratteristiche degne di nota di ROOT

  • ROOT ti consente di accedere ai dati salvati dal tuo computer, Web o sistemi di distribuzione di file su larga scala.
  • Fornisce potenti strumenti matematici e statistici per operare sui dati che rendono possibile simulare sistemi complessi.
  • Puoi visualizzare i risultati con istogrammi, grafici a dispersione, funzioni di adattamento e anche oggetti grafici 3D.
  • ROOT ti consente di creare e salvare i dati sulla qualità della pubblicazione in PDF e altri formati come PostScript, JPEG e SVG.
  • Consente di salvare i tuoi dati in un formato binario compresso e puoi accedervi più velocemente di un normale file.

10. Grazia

Grace è uno dei più antichi software di tracciamento di grafici 2D scritti nel linguaggio di programmazione C. Si basa sul design WYSIWYG e fornisce grafici di qualità da pubblicazione. Oltre al sistema Windows, funziona anche su qualsiasi piattaforma simile a Unix, incluso Linux. È concesso in licenza sotto GPL e chiunque può usarlo gratuitamente.

Caratteristiche degne di nota di Grace 

  • Grace fornisce una comoda interfaccia utente grafica punta e clicca con un controllo preciso delle caratteristiche del grafico.
  • Puoi ottenere un numero illimitato di grafici e curve.
  • Offre agli utenti la flessibilità grafica con molti colori personalizzabili, stili di linee tratteggiate, simboli di marcatori incorporati e motivi di riempimento.
  • Grace supporta funzioni definite dall'utente tramite moduli caricabili, variabili e molte funzioni matematiche.
  • Fornisce funzionalità di personalizzazione con colori definiti dall'utente, caratteri forniti dall'utente e codifiche.
  • Puoi esportare la grafica vettoriale in diversi formati come EPS, MIF, SVG e PDF.

11. Veusz

Veusz è un altro strumento di plottaggio della riga di comando di Linux scritto nel linguaggio di programmazione Python. Se sei curioso di creare trame dall'aspetto professionale per riviste scientifiche, può essere la scelta giusta per te. È un software open source e gratuito con molte funzionalità. Consente inoltre di estendere il programma aggiungendo plug-in extra.

Caratteristiche degne di nota di Veusz

  • Veusz ha un'interfaccia user-friendly con la capacità di produrre trame 2D e 3D pronte per la pubblicazione.
  • È un'applicazione multipiattaforma che funziona su Linux, Windows, FreeBSD e macOS.
  • Puoi importare dati da diversi file, inclusi testo, CSV, HDF5, QDP e FITS.
  • Offre un grande vantaggio nella manipolazione e nel filtraggio dei dati.
  • Contiene molte funzioni e costanti definite dall'utente e può anche importare funzioni Python esterne.
  • Fornisce supporto con varie risorse e tutorial per introdurre l'interfaccia utente e i modi per creare una trama semplice.

12. LabPlot

LabPlot è un software di plottaggio scientifico open source che funziona su più piattaforme come Linux, Windows e Mac OS. Ha un gran numero di funzioni e costanti per la generazione, l'analisi e la visualizzazione dei dati. LabPlot è scritto in C e C++. È possibile creare istogrammi ordinari e cumulativi con diversi metodi di binning.

Caratteristiche degne di nota di LabPlot

  • Supporta diversi sistemi di computer algebra open source come Maxima e Octave.
  • Fornisce la correlazione automatica e incrociata dei set di dati.
  • Otterrai un numero arbitrario di curve nel grafico tramite equazioni matematiche o fonti di dati.
  • Consente di creare grafici cartesiani 2D e 3D con funzionalità di modifica estese e interattive.
  • LabPlot fornisce una documentazione elaborata con esempi dettagliati e tutorial per supportare gli utenti.

13. Ctioga2

Ctioga2 è uno strumento di tracciamento della riga di comando di Linux che fornisce grafici di qualità da pubblicazione e di bell'aspetto. È una popolare piattaforma di plottaggio polimorfico, scritta in Ruby. Otterrai un elevato controllo sulle operazioni nel lavorare con file di dati e funzioni matematiche. Inoltre, ti consente di creare layout di griglia complessi utilizzando gli stili.

Caratteristiche degne di nota di Ctioga2

  • Ctioga2 fornisce una soluzione istantanea nel tracciare i dati, rispetto ad altri strumenti di tracciamento.
  • Offre molte funzioni insieme come curve successive, mappe dei colori, contorni e molto altro.
  • Fornisce una bellissima interfaccia utente con la capacità di produrre molti effetti fantasiosi e istogrammi accattivanti.
  • Ti consente di integrarti nella potenza dello scripting della riga di comando. Puoi facilmente animare i grafici in un filmato.
  • Puoi ottenere l'output in diversi formati, inclusi PDF, EPS, SVG e PNG.

14. KmPlot

KmPlot è un altro strumento di plottaggio da riga di comando di Linux con un potente parser integrato. Questa applicazione è scritta in C++ e ha diversi tipi di funzioni. Con l'aiuto di KmPlot puoi creare grafici di diverse categorie, tra cui cartesiano, parametrico, polare, implicito ed esplicito. È concesso in licenza sotto la GNU General Public License e anche gratuito.

Caratteristiche degne di nota di KmPlot

  • Consente agli utenti di tracciare diverse funzioni contemporaneamente e combinarle per crearne di nuove.
  • Consente agli utenti di tracciare diverse funzioni contemporaneamente e di salvarle in diversi formati, tra cui BMP, PNG e Scalable Vector Graphics (SVG).
  • Supporta costanti definite dall'utente e valori di parametro. Inoltre, puoi modificare i parametri della funzione.
  • Puoi salvare o caricare la sessione completa in formato XML leggibile.
  • KmPlot funziona su più sistemi operativi, inclusi Linux, Mac OS X e Microsoft Windows.

15. SciDAVis

SciDAVis (Scientific Analysis and Visualization) è uno strumento essenziale per generare diversi tipi di grafici 2D e 3D interattivi. Questo è un software open source e scritto in C++ e Python. Ha un'interfaccia utente grafica flessibile e intuitiva con molte potenti funzionalità. SciDAVis è un'applicazione multipiattaforma che gira su GNU/Linux, Microsoft Windows e Mac OS X. Inoltre, fornisce supporto per l'internazionalizzazione in 10 lingue diverse.

Caratteristiche degne di nota di SciDAVis

  • SciDAVis garantisce un ambiente amichevole e aperto sia per i principianti che per gli utenti esperti.
  • Fornisce un ampio supporto per l'adattamento di funzioni lineari e non lineari ai dati, incluso l'adattamento multi-picco.
  • Otterrai diversi tipi di grafici 2D di alta qualità, inclusi simboli, linee, grafici a torta, barre e altro ancora.
  • SciDAVis ti consente di inserire direttamente i dati per tabelle o matrici o di importarli da file ASCII.
  • Supporta molte operazioni di analisi integrate come statistiche colonna/riga, FFT, filtri basati su FFT e (de)convoluzione.
  • Le trame 3D possono essere esportate con una varietà di formati, inclusi EPS e PDF.

16. GLA

Graphics Layout Engine (GLE) si riferisce a un potente linguaggio di scripting grafico per creare trame di qualità da pubblicazione. Consente inoltre di progettare vari diagrammi, poster, grafici e altro ancora. Questo software di plottaggio scientifico è scritto in C++ e concesso in licenza con licenza BSD. È un'applicazione a riga di comando essenziale che può essere utilizzata per produrre grafici per report e articoli scientifici.

Caratteristiche degne di nota di GLE

  • GLE ha molti comandi grafici flessibili e diretti con i quali puoi disegnare vari grafici di funzioni, istogrammi, grafici di contorno, mappe di colori e altro ancora.
  • È un'applicazione completa con variabili, subroutine e controllo logico.
  • Questo strumento di plottaggio ha anche alcuni comandi grafici avanzati come ritaglio, tracciati e rotazione.
  • Supporta diversi formati di file di output, inclusi JPEG, EPS, PS, PNG e PDF.
  • GLE è un software multipiattaforma che funziona su tutti i principali sistemi operativi, inclusi Linux, Windows e Mac OS X. 

17. RLPlot

Ancora una volta, RLPlot è uno degli strumenti di tracciamento essenziali per produrre grafici scientifici di alta qualità dai dati. Questo programma open source è scritto nei linguaggi di programmazione C e C++ e utilizza Qt di Trolltech per Linux. Fornisce informazioni utili e supporta per eseguire correttamente questa applicazione sul tuo server.

Caratteristiche degne di nota di RLPlot

  • RLGrat fornisce ai suoi utenti un'interfaccia utente grafica interattiva e facile da usare.
  • Funziona su diverse piattaforme, tra cui Linux, Windows e Mac OS X. 
  • Consente di copiare i dati da un altro programma di fogli di calcolo per utilizzarli in RTPlot.
  • Puoi salvare i file esportati in SVG, EPS, WMF e diversi formati bitmap.
  • RLGrat utilizza solo file ASCII che possono essere creati o modificati dai linguaggi di scripting.

18. Fusione dati

DataMelt è un software gratuito e open source che aiuta nel calcolo numerico, nelle statistiche, nell'analisi dei dati, nella visualizzazione dei dati e altro ancora. Questo strumento di plottaggio è scritto in Java e integrato con Python, Ruby e molti pacchetti Java. Non è necessaria l'installazione per utilizzarlo in quanto è un'applicazione portatile. Può essere utilizzato in diversi campi come l'ingegneria, le scienze naturali e l'analisi dei mercati finanziari.

Caratteristiche degne di nota di DataMelt

  • DataMelt ti consente di visualizzare dati, funzioni, istogrammi in 2D e 3D e grafici.
  • Puoi usarlo con diversi linguaggi di programmazione su più sistemi operativi come Linux, Mac, Windows e altri.
  • Fornisce immagini di grafica vettoriale di alta qualità in diversi formati come SVG, EPS e PDF inclusi in Latex e altri sistemi di elaborazione del testo.
  • Otterrai l'accesso all'API Java della libreria principale di DMelt con collegamenti al codice sorgente.
  • Contiene un elenco completo di oltre 10mila classi e metodi per l'analisi dei dati e le operazioni matematiche.

19. Genio

Genius è un calcolatore generico, nonché uno strumento di ricerca e di tracciamento educativo. Ha due diverse versioni denominate come versione grafica di GNOME e una versione da riga di comando. Genius è un'alternativa ideale ad altri software popolari come Maple, Matlab o Mathematica. La maggior parte delle funzioni standard sono scritte nel Genius Extension Language.

Caratteristiche degne di nota di Genius

  • Genius è un linguaggio di programmazione completo con la capacità di eseguire calcoli matriciali, statistiche, calcoli ed equazioni numeriche.
  • Puoi esportare i grafici delle linee delle funzioni 2D, parametrici e anche i grafici delle superfici delle funzioni 3D in EPS e PNG.
  • Fornisce un'interfaccia utente grafica IDE per modificare ed eseguire o testare i tuoi programmi.
  • Genius ti consente di copiare materiale direttamente da questa applicazione in un documento in LaTex, MathML o Troff.

20. DAP

DAP è un semplice programma di statistica e grafica per eseguire l'analisi dei dati, la gestione e la visualizzazione grafica. Non è necessaria alcuna sintassi complessa per eseguire questa applicazione. È scritto nel linguaggio di programmazione C e offre varie funzionalità flessibili in stile C. Ti consente di creare grafici a dispersione, grafici a linee, istogrammi e altro con questo programma.

Caratteristiche degne di nota di DAP

  • DAP è un prodotto con licenza GNU General Public License e anche gratuito da usare.
  • Funziona su tutte le principali piattaforme, inclusi Windows e Linux.
  • Puoi calcolare la correlazione, le medie e i percentili, l'analisi dei dati categorici e l'ANOVA dai set di dati.
  • Può costruire modelli lineari utilizzando le regressioni lineari.
  • DAP elabora il file una riga alla volta. Ecco perché può far fronte a grandi set di dati.

Concludi

Quindi, siamo arrivati ​​al punto finale. Ti abbiamo appena fornito un elenco completo di diversi strumenti di plottaggio, in particolare per la piattaforma Linux. Si spera che otterrai una soluzione adeguata per trovare un'applicazione adatta al tuo progetto.

Quale preferisci di più? Fateci sapere attraverso la sezione commenti qui sotto o per posta. UbuntuPit ama sempre ricevere suggerimenti e pensieri dal pubblico. Pensi che questo blog sia utile? Se sì, non dimenticare di condividere con la tua community per informarli su questo argomento. Fino ad allora, divertiti!


Linux
  1. I migliori strumenti Linux per scrittori

  2. Linux:la migliore distribuzione Linux per l'informatica scientifica??

  3. I 24 migliori temi Conky per Linux

  4. I 10 migliori antivirus per Linux - Elenco dei software antivirus per Linux!

  5. 8 migliori strumenti di mining di criptovaluta per Linux

I 15 migliori strumenti di fisica per il sistema Linux per insegnare la fisica

I 15 migliori strumenti di chimica per il sistema Linux

I 15 migliori strumenti di biologia per il sistema Linux

I 10 migliori strumenti per la selezione dei colori per il sistema Linux

I 10 migliori strumenti di scansione per il sistema Linux

I 10 migliori strumenti meteo per il sistema Linux