Nepričakovana moč: gnuplot plot with error bars!
Ali ste se kdaj znašli v situaciji, ko ste želeli predstaviti podatke z negotovostmi in niste vedeli, kako? Če uporabljate Gnuplot, ste na pravem mestu! Gnuplot je neverjetno zmogljivo orodje za vizualizacijo podatkov, in ena njegovih najbolj fascinantnih funkcij je zmožnost prikaza napak – da, prav ste slišali: gnuplot plot with error bars! V tem članku bomo raziskali, kako lahko uporabite Gnuplot za risanje podatkov z napakami, skupaj z mnogimi gnuplot plot with error bars przykłady (primeri).
Zakaj so napake pomembne?
V znanosti in inženirstvu merjenja nikoli niso popolna. Vedno obstaja določena stopnja negotovosti ali napake. Če tega ne prikažemo, lahko gledalec dobi napačen vtis o točnosti podatkov. Napake (ang. error bars) so torej vizualno orodje, ki omogoča prikaz razpona zaupanja okoli merjene vrednosti.
Osnovna struktura podatkov
Preden začnemo risati, si oglejmo, kako morajo biti podatki strukturirani za Gnuplot. Če želimo prikazati y-napake, mora biti vsaka vrstica v datoteki v obliki:
x y yNapaka
Za napake v obeh smereh (x in y), uporabimo:
x y xNapaka yNapaka
Najpreprostejši primer: vertikalne napake
Recimo, da imamo datoteko z imenom podatki.txt z naslednjo vsebino:
1 5 0.2 2 6 0.3 3 7 0.25 4 6.5 0.2
Za prikaz teh podatkov z navpičnimi napakami uporabimo naslednji ukaz v Gnuplotu:
plot 'podatki.txt' using 1:2:3 with yerrorbars title 'Meritve z napako'
To bo prikazalo točke z vertikalnimi črtami, ki predstavljajo napake.
gnuplot plot with error bars przykłady: horizontalne in kombinirane napake
Za horizontalne napake uporabimo xerrorbars:
plot 'podatki.txt' using 1:2:3 with xerrorbars title 'Horizontalne napake'
Če imamo obe napaki, uporabimo xyerrorbars. Primer podatkov:
1 5 0.1 0.2 2 6 0.2 0.3 3 7 0.15 0.25
Ukaz za risanje:
plot 'podatki.txt' using 1:2:3:4 with xyerrorbars title 'Dvostranske napake'
Estetske izboljšave
Napake so boljše, če so jasno vidne. Uporabimo različne barve in simbole:
plot 'podatki.txt' using 1:2:3 with yerrorbars lc rgb 'red' pt 7 ps 1.5 title 'Rdeče napake'
Kjer:
- lc rgb 'red' pomeni rdeča barva,
- pt 7 izbere simbol (točka),
- ps 1.5 nastavi velikost točke.
Kombiniranje z linijami ali modeli
Gnuplot omogoča prikaz napak skupaj z linijami ali funkcijami. Primer:
plot 'podatki.txt' using 1:2:3 with yerrorbars title 'Napake', \
'' using 1:2 with lines title 'Povezovalna črta'
Simbol \ pomeni, da nadaljujemo isti ukaz v naslednjo vrstico. Dvojni apostrofi '' pomenijo ponovno uporabo iste datoteke.
Logaritemska skala in napake
Napake lahko kombiniramo tudi z logaritmskimi lestvicami:
set logscale y plot 'podatki.txt' using 1:2:3 with yerrorbars title 'Logaritemska skala'
To je še posebej uporabno za eksponentno padajoče funkcije, kjer razpon vrednosti postane prevelik za linearno skalo.
Praktični primer: analiza laboratorijskih meritev
Zamislimo si, da imate meritve napetosti in toka. Datoteka tok.txt ima vsebino:
1 0.5 0.05 0.02 2 1.0 0.05 0.02 3 1.5 0.05 0.02 4 2.0 0.05 0.02
Vsaka vrstica pomeni: napetost, tok, napaka napetosti, napaka toka.
plot 'tok.txt' using 1:2:3:4 with xyerrorbars title 'Ohmov zakon v laboratoriju'
Na ta način lahko preprosto vizualizirate rezultate poskusov in ugotovite, ali meritve sledijo pričakovanemu trendu.
Uporaba scripta za avtomatizacijo
Ustvarite datoteko graf.plt z vsebino:
set title 'Eksperimentalni podatki z napakami' set xlabel 'Napetost (V)' set ylabel 'Tok (A)' plot 'tok.txt' using 1:2:3:4 with xyerrorbars title 'Podatki'
Zaženite z ukazom:
gnuplot graf.plt
Tako lahko generirate graf avtomatsko in vključite v poročilo ali članek.
Shranjevanje grafov v datoteke
Gnuplot omogoča izvoz grafov kot PNG, SVG, PDF ipd. Primer za PNG:
set terminal pngcairo size 800,600 enhanced font 'Arial,10' set output 'graf.png' plot 'podatki.txt' using 1:2:3 with yerrorbars title 'PNG z napakami'
Po zagonu tega ukaza se graf shrani kot graf.png.
Zaključek: Prijatelj znanstvenika
gnuplot plot with error bars je neprecenljivo orodje za vse, ki želijo vizualizirati meritve z negotovostmi. Prikaz napak ne pomeni, da so podatki slabi – pomeni, da ste pošteni in znanstveni. Z uporabo gnuplot plot with error bars przykłady boste lahko svoje grafe dvignili na višjo raven, bodisi za laboratorijsko poročilo, znanstveni članek ali zgolj bolj informativen prikaz.
Ne bojte se napak – prikažite jih!

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!