PDA

Visualizza la versione completa : GnuPlot


Qeltaras
15-11-2004, 14:21
Ho un problema, come faccio con gnu plot a plottare dei punti che hanno un range? nel senso, il punto è (5,5) ma può variare tra +-1 in x e +-1 in y mi piacerebbe riuscire a disegnare una croce di lato 2
grazie

Ilmalcom
15-11-2004, 14:27
set xrange [a:b]
set yrange [c:d]

Era cio` di cui avevi bisogno?

Qeltaras
15-11-2004, 14:47
no,forse mi sono spiegato male
io ho vari putni da disegnare, es:

x y
(0+-1) (4+-2)
(2+-1) (6+-2
(4+-1) (3+-1)

vorrei poter disengare nei punti una croce o quadrato che sia che mi dia indicazione dell'incertezza nel punto

sthra
15-11-2004, 15:07
ok, senti questa invece:
edita un file in cui metti x, y e delta_y
vi data.1
1 1 .5
2 2 .2
3 3 .4
4 4 .11
(una retta y=x)
poi avvi gnuplot e dai come comando
plot [0:5][0:5] "data.1" with errorbars

(so che non è proprio quello che vuoi fare tui ma credo sia abbastanza vicino)

(Vedi il manuale di gnuplot.html nella /usr/share/gnuplot/etc se vuoi fare anche alcune operazioni di fitting)

sthra
15-11-2004, 15:15
ecco basta editare il file con questi campi in colonne
(x, y, xlow, xhigh, ylow, yhigh)
poi puoi dare i seguenti comandi
plot 'file' with errorbars
plot 'file' using 1:2:(sqrt($1)) with xerrorbars
plot 'file' using 1:2:($1-$3):($1+$3):4:5 with xyerrorbars
e così via

sthra
15-11-2004, 15:17
pardon: le stupide faccine sarebbero dei duepunti_apertatonda

Qeltaras
15-11-2004, 16:02
ti ringrazio, era proprio quello che cercavo!

Loading