MC, 2025
Ilustracja do artykułu: Gnuplot CSV File Plotting Tutorial na Di Mo Alam!

Gnuplot CSV File Plotting Tutorial na Di Mo Alam!

Kung nais mong gumawa ng makulay, propesyonal, at visual na presentasyon ng iyong data, ang gnuplot csv file plotting tutorial na ito ay para sa'yo! Hindi mo kailangang maging data scientist o propesyonal na programmer para matutunan ito. Basta't may CSV file ka at konting pasensya, matututo kang gumawa ng graph na kahanga-hanga. Tara na at simulan ang masayang paglalakbay sa mundo ng Gnuplot!

Ano ang Gnuplot?

Ang Gnuplot ay isang malakas at libre (open source) na tool na ginagamit para sa pag-plot ng data at mathematical functions. Simple ngunit kayang gumawa ng advanced na graph – mula sa line graphs, scatter plots, bar charts, surface plots, at marami pa. Isa ito sa paboritong gamit ng mga siyentipiko, inhinyero, estudyante, at kahit sino na gustong mag-visualize ng data.

Ano ang CSV file?

Ang CSV o "Comma-Separated Values" file ay isang simpleng text file kung saan nakalista ang data sa porma ng mga linya, at ang bawat value ay hinihiwalay ng kuwit. Madali itong gawin gamit ang spreadsheet programs gaya ng Excel, LibreOffice Calc, o kahit notepad.

Halimbawa:
Araw,Temperatura
Lunes,30
Martes,31
Miyerkules,29

Ang CSV file na ito ay perpektong input para sa Gnuplot. Sa susunod na bahagi ng gnuplot csv file plotting tutorial, matututunan mo kung paano ito i-plot!

Paano i-install ang Gnuplot?

Depende sa iyong operating system, ganito ang pag-install:

  • Linux: sudo apt install gnuplot
  • Mac: brew install gnuplot
  • Windows: I-download mula sa gnuplot.info at sundan ang installer.

Pagkatapos ng installation, maaari mo na itong gamitin sa terminal o command prompt.

Una nating graph gamit ang CSV file

Gumawa tayo ng sample CSV file na may pangalan na temperatura.csv:

Araw,Temperatura
Lunes,30
Martes,31
Miyerkules,29
Huwebes,32
Biyernes,33

Ngayon, gawin natin ang basic plotting gamit ang Gnuplot. Buksan ang terminal at i-type:

gnuplot

Sa loob ng Gnuplot prompt, i-type ang mga sumusunod:

set datafile separator ","
set xlabel "Araw"
set ylabel "Temperatura (°C)"
set style data linespoints
plot "temperatura.csv" using 0:2:xtic(1) title "Init ng Araw"

Makikita mo na agad ang line graph! Sa command na ito:

  • using 0:2 – ang x-axis ay automatic numbering (0,1,2,...) at ang y-axis ay kolum #2 (Temperatura)
  • xtic(1) – gamitin ang kolum #1 (Araw) bilang x-axis label

Mas malinaw at kulay: dagdagan pa natin!

Ang Gnuplot ay kayang gumamit ng kulay, grid, at iba't ibang estilo. Dagdagan natin:

set title "Temperatura ng Araw-araw"
set grid
set term png size 800,600
set output "temperatura_graph.png"
replot

Magkakaroon ka ng image file na temperatura_graph.png na handang i-attach sa email o i-upload sa report!

gnuplot csv file plotting tutorial przykłady: Bar Chart

Paano naman kung gusto mo ng bar chart? Simple lang!

reset
set style data histograms
set style fill solid 1.00 border -1
set boxwidth 0.5
set xlabel "Araw"
set ylabel "Temperatura"
set datafile separator ","
plot "temperatura.csv" using 2:xtic(1) title "Bar ng Init"

Makakagawa ka ng vertical bars na mukhang ginawa sa Excel, pero mas cool dahil code-based!

Paggamit ng Multiple Data Sets

I-upgrade natin ang example. Paano kung may dalawang lungsod ka na gusto ikumpara? Gamitin natin ang ganitong CSV:

Araw,Maynila,Baguio
Lunes,30,22
Martes,31,21
Miyerkules,29,20
Huwebes,32,22
Biyernes,33,23

At ang command para i-plot ang dalawang line graphs sa iisang chart ay:

set datafile separator ","
set xlabel "Araw"
set ylabel "Temperatura"
set style data linespoints
plot "temperatura_dual.csv" using 2:xtic(1) title "Maynila", \
     "temperatura_dual.csv" using 3 title "Baguio"

Makikita mo agad ang paghahambing ng temperatura sa Maynila at Baguio.

Pag-customize ng Fonts at Kulay

Gusto mo pa ng artsy feel? Gamitin ang mga option na ito:

set title "Temperature Comparison" font "Arial,14"
set key outside
set style line 1 lt 1 lw 2 lc rgb "#FF0000"
set style line 2 lt 1 lw 2 lc rgb "#0000FF"
plot "temperatura_dual.csv" using 2:xtic(1) title "Maynila" with linespoints ls 1, \
     "temperatura_dual.csv" using 3 title "Baguio" with linespoints ls 2

Ang bawat lungsod ay magkakaroon ng sariling kulay at estilo. Propesyonal ang dating!

Pag-save bilang PDF o SVG

Pwedeng-pwede mong i-export sa iba't ibang format:

set term pdf
set output "output.pdf"
replot
set term svg
set output "output.svg"
replot

Perfect para sa publication o web!

Paggamit ng Script File

Kung sawa ka na sa manual typing, gumawa ka ng script file na plot_script.gp:

set datafile separator ","
set xlabel "Araw"
set ylabel "Temperatura"
set title "Temperatura Araw-araw"
set term png
set output "temp.png"
plot "temperatura.csv" using 2:xtic(1) with linespoints title "Init"

At patakbuhin mo ito sa terminal gamit ang:

gnuplot plot_script.gp

Ang output image ay automatic na mase-save. Madali at paulit-ulit na pwedeng gamitin!

Konklusyon: Gnuplot ay masaya at makapangyarihan

Sa wakas, natutunan mo na ang basic hanggang intermediate usage ng Gnuplot gamit ang CSV files. Mula sa simpleng plot hanggang dual comparison at advanced styling – kaya mo na gumawa ng professional-grade graphs! Sa tulong ng gnuplot csv file plotting tutorial at ang mga gnuplot csv file plotting tutorial przykłady, handa ka nang gumawa ng sarili mong visual data art.

Practice lang, at huwag matakot magkamali. Ang pinakamagandang paraan para matutunan ang Gnuplot ay ang paglalaro sa kanya. Kaya tara na — code, plot, ulit!

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

Imię:
Treść: