gnuplot oszlopdiagram
A gnuplot egy rendkívül összetett adat- és függvényábrázoló program. Ingyenes, számtalan operációs rendszeren elérhető. Bonyolultságát mutatja az is hogy külön könyvek foglalkoznak vele, és sajnos az is, hogy eleinte elég nehezen konfigurálhatónak tűnik. A példában az exiftool segítségével készített statisztikát szeretném megjeleníteni gnuplot segítségével. A graph.plt fájlban írjuk le mit szeretnénk megjeleníteni:
set xlabel 'focal length'
set style data histograms
set style fill solid 1.0 border -1
set term png
set output 'graph.png'
plot 'focal_length_35.txt' using 1:xticlabels(2) notitle
A sorok jelentése a következő:
set xlabel 'focal length'
Az x tengelyen megjelenő felirat.
set style data histograms
set style fill solid 1.0 border -1
Beállítjuk hogy oszlopdiagramot szeretnénk, és az oszlopok stílusát is megadjuk.
set term png
set output 'graph.png'
E két utasítás hatására az eredmény nem a képernyőn jelenik meg, hanem a graph.png fájlban.
plot 'focal_length_35.txt' using 1:xticlabels(2) notitle
Itt a lényeg, ez a parancs felelős a rajzolásért. A focal_length_35.txt fájl tartalmazza az adatokat, az 1. oszlop a gyakoriságot, a második pedig az x tengely értékeit. A konfigurációs fájl elkészítése után már egyszerűen elkőszíthető az ábra:
gnuplot graph.plt
Az eredmény pedig itt látható: