Jika sudah, mari kita mulai..
1. Buat file berisi data mentah
Untuk memudahkan proses penulisan source code, saya sangat merekomendasikan Anda untuk menggunakan editor Notepad++, download Notepad++ disini.
Kembali ke awal, buat file txt seperti dibawah ini dan simpan dengan nama "data_saya.txt".
2 4
3 6
4 8
5 10
6 12
Kolom pertama akan kita jadikan variabel bebas (x), sedangkan kolom kedua adalah variabel terikat (y).
2. Buat script Gnuplot (.gps)
Berikut adalah script Gnuplot sederhana yang digunakan dan disimpan dengan nama "test_plot.gps".
set term png
set output "hasil plot.png"
set grid
plot \
"data_saya.txt" u 1:2 w p pt 4 ps 2.0 lc 1 t "Grafik Plot"
- Source code diatas ditujukan untuk memplot "data_saya.txt" dengan ketentuan sumbu x menggunakan data kolom 1 dan sumbu y mengguankan data kolom 2, sesuai dengan script : "data_saya.txt" u 1:2
- Hasil plot berupa output gambar masih pada directory yang sama dengan nama "hasil plot.png".
Selain itu grafik tersebut diberi legend dengan nama "Grafik Plot"
- Sedangkan penjelasan notasi pada baris terkhir adalah sebagai berikut :
+ "w p" => With Point ( Jika ingin membuat grafik sekaligus ada titiknya)
+ "pt" => Point Type (Memilih tipe/ jenis simbol tutuk yang digunakan)
+ "ps" => Point Style
+ "lc" => Line Colour
Untuk lebih jelasnya, Anda dapat menyesuaikan sendiri sesuai kebutuhan dengan membaca pada link berikut.
Agar lebih mudah, "test_plot.gps" dapat disimpan pada directory yang sama dengan "data_saya.txt". Dala kasus saya, kedua file ini terletak pada directory :
E:\VIDEO\INSTALL_CYGWIN\Tutorial_GNUPLOT
*Note : sangat disarankan agar Anda tidak memberi nama folder atau file yang mengandung SPASI.
3. Run script Gnuplot (.gps)
Kemudian ketikkan "gnuplot test_plot.gps". Jika telah berhasil, akan muncul gambar dengan format .png pada directory yang sama seperti pada gambar di bawah ini.
Berikut adalah tampilan gambar .png yang dihasilkan yaitu "hasil plot.png".
Semoga bermanfaat, jangan lupa share :)
Anda mungkin tertarik untuk menonoton tahapannya pada link ini.