gnuplot

software di interpolazione

gnuplot è un programma per la realizzazione di grafici di funzioni matematiche in due o tre dimensioni e la rappresentazione grafica di dati grezzi. È un programma open source, tuttavia è possibile distribuire modifiche del codice sorgente solamente in forma di patch.[1]

gnuplot
software
Un ellissoide disegnato con gnuplot.
Un ellissoide disegnato con gnuplot.
Un ellissoide disegnato con gnuplot.
GenereInterpolazione
SviluppatoreGnuplot Development Group
Data prima versione1986
Ultima versione
  • 4.6.0 (8 marzo 2012)
  • 5.0.0 (1º gennaio 2015)
  • 5.0.3 (21 febbraio 2016)
  • 5.0.4 (21 luglio 2016)
  • 5.0.5 (10 ottobre 2016)
  • 5.2 (30 agosto 2017)
  • 5.2.2 (1º novembre 2017)
  • 5.2.4 (4 giugno 2018)
  • 5.2.5 (8 ottobre 2018)
  • 5.2.6 (24 dicembre 2018)
  • 5.2.7 (29 maggio 2019)
  • 5.2.8 (27 novembre 2019)
  • 5.4.0 (23 luglio 2020)
  • 5.4.1 (1º dicembre 2020)
  • 5.4.2 (28 maggio 2021)
  • 5.4.3 (24 dicembre 2021)
  • 5.4.4 (10 luglio 2022)
  • 5.4.5 (28 settembre 2022)
  • 5.4.6 (febbraio 2023)
  • 5.4.7 (21 maggio 2023)
  • 5.4.8 (7 giugno 2023)
  • 5.4.9 (4 settembre 2023)
  • 6.0 (30 dicembre 2023)
  • 6.0.1 (29 maggio 2024)
  • 6.0.2 (19 dicembre 2024)
Sistema operativoMultipiattaforma
LinguaggioC
Licenzalicenza gnuplot
(licenza libera)
Sito webwww.gnuplot.info

È disponibile per diversi sistemi operativi ed è in grado di esportare grafici nei più comuni formati grafici raster o vettoriali (tra cui PNG, EPS, SVG e JPEG).

Il programma non è correlato al progetto GNU e non utilizza licenze della Free Software Foundation. Il suo nome originariamente doveva essere "llamaplot" ma Colin Kelley preferiva "nplot". Gli sviluppatori scesero quindi a compromessi e decisero per "newplot", che tuttavia era già stato usato per un altro progetto. La scelta finale quindi cadde su "gnuplot".[2][3]

gnuplot possiede un'interfaccia a riga di comando. Un esempio di codice è il seguente:

# Questo codice genera l'immagine Decadimento beta (spettro).jpg
set xrange [0:1.25]
f(x)=(x**2)*sqrt((1.25)**2+(0.5)**2) - (x**2)*sqrt((x**2)+(0.5)**2)
set title "Spettro decadimento beta" 0.45,0
set xlabel "impulso elettrone" 0,0
set ylabel "numero di elettroni" 0,0
plot f(x)

È interessante anche la modalità da shell, che consente di salvare le istruzioni per creare le immagini in semplici script.

gnuplot è inoltre implementato per il rendering da vari programmi, anche gratuiti, come GNU Octave, Emacs, wxMaxima e altri.

Spettro del decadimento beta
2-sfera
  1. ^ (EN) Copyright
  2. ^ (EN) Gnuplot FAQ
  3. ^ (EN) Foreword da Gnuplot in Action

Altri progetti

modifica

Collegamenti esterni

modifica
Controllo di autoritàVIAF (EN186594920 · LCCN (ENno2009142044 · GND (DE7614489-6 · BNF (FRcb169174863 (data) · J9U (ENHE987009950816905171