MC, 2025
Ilustracja do artykułu: Malkovru la Magion: How to Plot Data Using Gnuplot

Malkovru la Magion: How to Plot Data Using Gnuplot

Grafikoj kaj diagramoj estas potenca maniero por komprenigi datumojn rapide. Ĉu vi estas sciencisto, studento, programisto aŭ entuziasma statistik-amanto, havi la kapablon prezenti viajn informojn vizuele estas granda avantaĝo. Inter multaj disponeblaj iloj, Gnuplot elstaras kiel malpeza, sed tre potenca solvo. En ĉi tiu artikolo, ni esploros how to plot data using Gnuplot en maniero amuza, gaja kaj facile komprenebla. Ni plonĝos en kodekzemplojn, klarigojn, kaj eĉ kelkajn trukojn por fari viajn grafikaĵojn pli profesiaj.

Kio Estas Gnuplot?

Gnuplot estas komanda linio ilo por fari grafikojn el datumoj. Ĝi ekzistas de la 1980-aj jaroj, sed restas tre utila danke al sia simpla sintakso, vasteco de subtenataj formatoj (PNG, PDF, SVG, ktp.), kaj eblecoj por aŭtomatigo. Kaj plej grave – ĝi estas tute senpaga!

Unua Paŝo: Instali Gnuplot

Antaŭ ol vi povas komenci krei viajn grafikojn, vi bezonas instali Gnuplot. Jen kiel:

sudo apt install gnuplot         # por Debian/Ubuntu
brew install gnuplot             # por macOS
choco install gnuplot            # por Windows uzantoj de Chocolatey

Post instalado, vi povas simple lanĉi ĝin tajpante gnuplot en la komanda linio.

La Bazo: Via Unua Diagramo

Ni supozu, ke vi havas dosieron nomitan datumoj.txt kun jenaj enhavoj:

1 2
2 4
3 9
4 16
5 25

Ĉiu linio reprezentas paron de (x, y) valoroj. Por grafiki ĉi tion en Gnuplot:

plot 'datumoj.txt' using 1:2 with lines title 'y = x^2'

Tio montras linian diagramon, uzante la unuan kaj duan kolumnon de la dosiero.

Aldonante Titolojn kaj Etikedojn

Por fari vian diagramon pli komprenebla, uzu la jenajn komandojn:

set title "Kvadrata Funkcio"
set xlabel "x-valoro"
set ylabel "y-valoro"
plot 'datumoj.txt' using 1:2 with lines title 'y = x^2'

Jen la potenco de how to plot data using gnuplot przykłady – klaraj, uzeblaj instrukcioj!

Ŝanĝante Stilojn

Gnuplot permesas diversajn stilojn de grafikoj: punktoj, linioj, kolumnoj kaj pli.

plot 'datumoj.txt' using 1:2 with points pointtype 7 title 'Punktoj'

Vi povas ankaŭ kombini plurajn stilojn:

plot 'datumoj.txt' using 1:2 with lines title 'Linio', \
     '' using 1:2 with points pointtype 7 title 'Punktoj'

Pluraj Datumaj Serioj en Unu Diagramo

Imagu ke vi havas du datumseriojn en unu dosiero:

1 2 3
2 4 6
3 9 12
4 16 20
5 25 30

Grafikigi ilin ambaŭ:

plot 'datumoj.txt' using 1:2 with lines title 'Serio A', \
     '' using 1:3 with lines title 'Serio B'

Koloroj kaj Linio-Stiloj

Plibeligu viajn grafikaĵojn kun propraj koloroj kaj linioformoj:

set style line 1 lc rgb '#0060ad' lt 1 lw 2 pt 7 ps 1.5
set style line 2 lc rgb '#dd181f' lt 1 lw 2 pt 5 ps 1.5
plot 'datumoj.txt' using 1:2 with linespoints ls 1 title 'Serio A', \
     '' using 1:3 with linespoints ls 2 title 'Serio B'

Savado de la Grafikaĵo

Por konservi vian diagramon kiel bildo:

set terminal pngcairo size 800,600 enhanced font 'Verdana,10'
set output 'eligo.png'
replot
set output

Vi povas anstataŭigi pngcairo per aliaj formatoj kiel pdfsvg.

Trukoj kaj Konsiloj

  • Uzu set grid por aldoni reton al la diagramo.
  • Uzu set xrange kaj set yrange por limigi la aksojn.
  • Eksperimentu kun set multiplot por meti plurajn grafikojn en unu bildo.

Aŭtomatigo kun Scripting

Gnuplot subtenas skriptojn (*.gp dosieroj). Ekzemplo:

# diagramo.gp
set title "Kvadrato de x"
set xlabel "x"
set ylabel "x^2"
plot 'datumoj.txt' using 1:2 with lines title 'x^2'

Rulu per:

gnuplot diagramo.gp

Por Programistoj: Integrado kun Python

Se vi uzas Python, vi povas generi Gnuplot-komandojn programlingve:

import subprocess

with open("auto_plot.gp", "w") as f:
    f.write("set title 'Auto-Generita'\n")
    f.write("plot 'datumoj.txt' using 1:2 with lines title 'Auto'\n")

subprocess.run(["gnuplot", "auto_plot.gp"])

Konkludo

Lerni how to plot data using Gnuplot estas amuza kaj utila kapablo. Ĉu vi volas rapide montri simplajn rezultojn, ĉu vi pretas generi kompleksajn raportojn, Gnuplot havas la ilojn por vi. Ni vidis bazojn, ekzemplojn, kolorojn, stilojn, kaj eĉ aŭtomatigon. La eblecoj estas preskaŭ senfinaj. Do ek al praktiko – prenu viajn datumojn kaj faru ilin belaj per Gnuplot!

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

Imię:
Treść: