Kamis, 30 April 2009

Visualisasi Data dengan SciDAVis (Bag III)

Untuk kali ini, hanya akan penulis sampaikan tutorial singkat mengenai dasar penggunaan SciDAVis, mengungat begitu banyak fitur SciDAVis yang belum sempat penulis eksplorasi.

Setelah melakukan instalasi, tentunya kita juga harus mengenal lingkungan kerja yang digunakan SciDAVis agar dapat menggunakannya dengan baik. Saat pertama dijalankan, akan muncul splash screen atau layar pembuka SciDAVis. Tunggu hingga jendela utama SicDAVis muncul yang ditunjukkan oleh Gambar 1.

Gambar 1 Tampilan jendela utama SciDAVis

Jendela utama ini bisa dikatkan dibagi menjadi dua, yaitu bagian toolbar atas dan lembar spreadsheet. Toolbar di atas digunakan untuk melakukan operasi-operasi yang diperlukan dalm menggunakan SciDAVis. Sementara lembar spreadsheet berfungsi untuk memasukkan data-data yang diperlukan.

Visualisasi data

Berikut ini langkah-langkah plotting menggunakan SciDAVis

1. Masukkan data-data yang diperlukan ke dalam lembar spreadsheet yang ada.

Gambar 2 Memasukkan data ke lembar spreadsheet

Lakukan blocking ke area spreadsheet menggunakan mouse

Gambar 3 Blocking data dalam spreadsheet

Lakukan klik kanan mouse, dan pilih Plot

Gambar 4 Melakukan plotting

Di sana terdapat berbagai pilihan bentuk visualisasi, seperti Line, Scatter, Line+Symbol, dsb. Brikut ini adalah contoh berbagai bentuk visualisasi yang ada.

Gambar 5 Visualisasi data dalam mode line

Gambar 6 Visualisasi data dalam mode scatter

Gambar 7 Visualisasi data dalam mode Line + Symbols

Dari mode Line+Symbols ini dapat kita perhalus dengan cara memilih Special Line/Symbol lalu pilih Spline. Hasilnya akan terlihat seperti Gambar 8

Gambar 8 Visualisasi data dalam mode Spline

Gambar 8 Visualisasi data dalam mode Vertical Bars

Jumat, 24 April 2009

Visualisasi data dengan SciDAVis (Bag II)

Instalasi SciDAVIS

Seperti disebutkan sebelumnya, SciDAVis tersedia untuk berbagai sistem operasi. Namun pada tulisan ini hanya dibahas instalasi pada sistem operasi GNU/Linux dan Microsoft Windows. Versi SciDAVis stabil terbaru saat tulisan ini ini dibuat adalah versi 0.1.3 dan terdapat pula versi 0.2.0 yang masih dalam bentuk beta.

Instalasi di komputer Windows

Untuk instalasi di komputer yang menggunakan sistem operasi Windows, file instalasi SciDAVis dapat diunduh dari alamat

http://sourceforge.net/project/platformdownload.php?group_id=199120&sel_platform=8193

Setelah mendapatkan file instalasinya, lakukan klik ganda berkas instalasi tersebut. Ikuti petunjuk selanjutnya.

Instalasi di Komputer GNU/Linux

Sebelum melakukan instalasi SciDAVis di GNU/Linux, pastikan pustaka-pustak berikut terinstal di komputer anda

- Qt (minimal versi 4.3.0)

- Python (minimal versi 2.4 )

- SIP (minimal versi 4.7)

- PyQt4 (minimal versi 4.3)

Untuk sistem operasi GNU/Linux, SciDAVis dapat diunduh dari repositori distro yang anda pakai. Berikut ini adalah alamat repositori SciDAVIS

Untuk pengguna openSUSE

http://packman.links2linux.org/package/scidavis

Untuk pengguna Debian

http://debian.physik.hu-berlin.de/

Jika distro Linux yang anda pakai tidak menyediakan repositorinya, anda tak perlu kuatir. Anda dapat menggunakan SciDAVis tanpa harus melakukan instalasi karena tersedia versi binary yang siap diekskusi untuk semua distribusi GNU/Linux. Versi binary dalam bentuk berkas terkompresi dalam format *.tar.bz2 ini dapat anda peroleh di alamat

https://sourceforge.net/project/showfiles.php?group_id=199120&package_id=236207

Ekstrak berkas tersebut dalam direktori yang anda inginkan, misalnya dalam direktori home anda. Untuk lebih mudahnya, anda bisa mengekstraknya menggunakan front-end GUI macam Ark (Untuk desktop KDE) atau File-roller (GNOME). Bagi yang terbiasa dengan command line interface ataupun yang ingin lebih mengenal perintah berbasis teks gunakan perintah tar

$tar xzvf *.tar.bz2

Gambar 1 Berkas hasil ekstraksi

Kemdian masuklah ke direktori bin dalam folder SciDAVis. Lakukan klik ganda pada berkas SciDAVis. Atau jika anda menggunakan terminal ketikkan perintah berikut:


Gambar 2 Berkas untuk diekskusi sebagai program

$cd ~/scidavis/bin

$./scidavis

Sesaat kemudian akan muncul tampilan splash screen dari SciDAVis seperti yang ditunjukkan oleh Gambar di bawah

Gambar 3 Tampilan awal SciDAVis saat pertama dijalankan

Bersambung lagi

Sabtu, 18 April 2009

Visualisasi data dengan SciDAVis (Bagian pertama dari entah berapa tulisan)


Gbr 1 Logo SciDAVis

Sebenarnya saya sudah lama ingin meng-upload artikel ini, tapi berhubung belum mendapatkan mood, akhirnya baru selesai sebagian. Ini adalah bagian yang pertama

Pendahuluan

Kegiatan pengumpulan data umumnya dilakukan dalam suatu penelitian. Kumpulan data hasil penelitian tersebut umumnya akan lebih mudah dan lebih nyaman dilihat jika data tersebut berbentuk grafik atau gambar daripada jika berbentuk tulisan/tabel saja. Untuk mengubah bentuk data yang berbentuk tabel menjadi grafik tersebut dapat dipermudah dengan adanya perangkat lunak khusus keperluan visualisasi data. Tulisan ini diinspirasikan dari pengalaman penulis sewaktu menulis Tugas Akhir semasa menyelesaikan kuliah

Perangkat lunak untuk visualisasi data

Ada begitu banyak perangkat lunak yang dapat digunakan untuk melakukan visualisasi data. Perangkat lunak seperti OpenOffice.org Calc bisa digunakan untuk visualisasi sederhana. Namun penulis merasa grafik hasil visualisasi dari Calc kurang begitu bagus dan hanya mendukung visualisasi dalam bentuk dua dimensi saja.

Di dunia Windows, mungkin banyak yang mengenal nama SigmaPlot. Sayangnya SigmaPlot adalah perangkat lunak berbayar yang cukup mahal dan hanya tersedia untuk platform Windows saja. Bagaiman dengan para pengguna Linux? Tak perlu kuatir. Para pengguna Linux (dan juga Windows) dapat menggunakan SciDAVis untuk keperluan visualisasi data.

Mengapa SciDAVis?

Sebagai perangkat lunak untuk visualisasi data, SciDAVis memiliki beberapa kelebihan di antaranya:

1. Merupakan perangkat lunak bebas dan terbuka dengan lisensi GPL sehingga kita bebas menggunakan dan menyebarluaskannya.

2. Gratis. Kita tidak perlu mengeluarkan biaya untuk memperolehnya (kecuali biaya untuk download dari internet).

3. Multiplatform, atau tersedia untuk berbagai sistem operasi komputer termasuk Windows maupun GNU/Linux.

4. Dapat dijalankan juga melalui mode command prompt atau perintah tertulis

5. Penggunaan yang cukup mudah

6. Grafik hasil visualisasi yang menurut penulis cukup indah

Mengenal SciDAVis

Nama SciDAVis merupakan akronim dari Scientific Data Analysis and Visualisation. Dari nama tersebut jelas SciDAVis memang diperuntukkan visualisasi dan analisis data ilmiah. Visualisasi data tersebut dapat berasal dari tabel spreadsheet maupun dari sebuah persamaan matematika.

Pengembangan SciDAVis bermula dari pengembangan sebuah program plotting bernama QtiPlot yang dilakukan sendirian oleh Ion Vasilief pada tahun 2004. Sampai akhirnya bergabunglah penegembang lainnya pada Mei 2006, yaitu Knut Franke dan Tilman Hoener zu Siederdissen, serta Roger Gadiou. Namun pada tahun 2007, terjadi perbedaan pendapat di antara para pengembang QtiPlot. Franke dan zu Seiderdissen akhirnya memulai proyek pengembangan baru yang diberi nama SciDAVis. Gadiou pun akhirnya ikut bergabung dengan mereka berdua.

Tujuan dikembangkannya SciDAVis adalah agar dapat dijadikan sebagai perangkat lunak untuk analisis dan representasi data secara grafis, di mana selain dapat digunakan untuk pengolahan perhitungan matematika serta visualisasi data yang powerful, ia juga menggunakan tampilan yang indah dan mudah digunakan (user friendly). Seperti yang disebutkan di awal, SciDAVis memang dirancang agar dapat berjalan di banyak platform sistem operasi, terutama Linux, Windows, dan OSX.

Plotting data yang dihasilkan oleh SciDAVis bersifat dinamis, di mana data dalam tabel terinterkoneksi dengan visualisasi grafiknya. Saat data dalam tabel diubah, otomatis grafik yang dibuat juga ikut berubah sesuai perubahan data. Hal ini berbeda jika kita menggunakan perangkat lunak spreadsheet biasa seperti OpenOffice.org Calc atau MS Excel yang bersifat statis.

Fitur-fitur SciDAVis

Berikut ini adalah beberapa fitur utama SciDAVis

1. Mendukung plotting atau visualisasi berbentuk 2D maupun 3D

2. Mendukung visualisasi data dari tabel, matriks, maupun persamaan matematika,

3. Grafik visualisasi dapat diekspor ke dalam format gambar seperti JPG atau PNG sehingga mudah dimasukkan ke dalam lembar dokumen tulisan maupun presentasi

(Bersambung)

Sabtu, 11 April 2009

If Tomorrow Never Comes

"If Tomorrow Never Comes"

Sometimes late at night
I lie awake and watch her sleeping
She's lost in peaceful dreams
So I turn out the lights and lay there in the dark
And the thought crosses my mind
If I never wake up in the morning
Would she ever doubt the way I feel
About her in my heart

If tomorrow never comes
Will she know how much I loved her
Did I try in every way to show her every day
That she's my only one
And if my time on earth were through
And she must face the world without me
Is the love I gave her in the past
Gonna be enough to last
If tomorrow never comes

'Cause I've lost loved ones in my life
Who never knew how much I loved them
Now I live with the regret
That my true feelings for them never were revealed
So I made a promise to myself
To say each day how much she means to me
And avoid that circumstance
Where there's no second chance to tell her how I feel

If tomorrow never comes
Will she know how much I loved her
Did I try in every way to show her every day
That she's my only one
And if my time on earth were through
And she must face the world without me
Is the love I gave her in the past
Gonna be enough to last
If tomorrow never comes

So tell that someone that you love
Just what you're thinking of
If tomorrow never comes

Written by Garth Brooks

This song was originally sung by its writer, Garth Brooks, but I never even heard Brooks' version of it. I heard it for the first time when it was re-sung by Joose in 1997, which then became my most favorite version. Ronan Keating's version was nice, but I didn't really love Keating's version.

Kejujuran

Meski terasa berat, kejujuran memang penting. Yah, meski saat ini saya harus rela ada dua orang yang tak mau bertemu dengan saya, saya sudah lega karena kahirnya bisa mengeluarkan kejujuranm dari dalam hati saya. Tentang perasaan saya kepada seseorang.

Satu orang tak ingin ditemui karena merasa kecewa, sementara satuorang lagi justru merasa ketakutan dengan apa yang telah saya lakukan kepadanya, meski apa yang saya lakukan adalah untuk mengungkapkan apa yang ada di dalam jhati saya.

(bersambung)

Sabtu, 04 April 2009

Favorite Quotes

These are my favorite quotes, which are taken from the lyrics of my favorite songs.

Cause I love you whether is wrong or right

(“If You're Not The One” – Daniel Bedingfield)


And destiny it guides us all

And by its hands we rise and fall

(“Ever Since The World Began – Survivor)


Cause I believe that destiny is out of our control

(“Every Day I Love You” - Boyzone)


Tak ada yang lain selain diri-Mu yang selalu kupuja – There is no other but You that I always adore

Kusebut nama-Mu di setiap hembusan nafasku – I call Your name with every breath I take

(“Satu” - Dewa 19)

Note : A double-meaning lyrics. But I believe it's really a religious song.


Karena aku mencintai-Mu – Because I love You

Dan hatiku hanya untuk-Mu – And my heart is only for You

(“Untuk Mencintaimu” - Seventeen)

Note : The songwriter said in an interview that this song is originally meant to show the “LOVE” of humans to God, that's why I love this song.


Until the day the ocean doesn't touch the sand

Now and forever, I will be your man

(“Now and Forever” - Richard Marx)


Cause when the children sing

Then the new world begins

(“When The Children Cry” - White Lion)


When you love someone, you'll do anything

You'll do all the craziest things that you can't explain

(“When You Love Someone” - Bryan Adams)


When you love someone you gotta learn to let him go

(“Dream About You” - Stevie B.)


Menangislah bila harus menangis – Just cry whenever you want to

Karena kita semua manusia – Cause we're all humans too

(“Air Mata” - Dewa 19)


Sometimes there's a time you must say goodbye

Though it hurts you must learn to try

(“Here In My Heart “ - Tiffany)

Note : This song was re-sung by Scorpions (with Lynn Liechty) in their Moment of Glory album.


I read it in the papers

There's death on every page

Oh, Lord, I thank the Lord above

My life has been saved

(“My Life Has Been Saved” - Queen)

Note : One of the last songs recorded by Queen with Freddie Mercury. Ironically, Mercury's life was finally not saved at all.


Everybody has a private world where they can be alone

(“Reaching Out” - Queen and Paul Rodgers)


Even if you turn and walk away

Love will bring you back somehow

(“Anna” - Toto)


Watching every part of you is not a crime

(“Pamela” - Toto)


As soon as forever is through

I'll be over you

(“I'll Be Over You” - Toto)

Note: Since forever will never be through, the lyrics mean that I'll never be over you at all.


There's a way and I know that I have to go away

(“Father and Son” - Cat Stevens)

Note : One of the most beautiful lyrics. The other beautiful lyrics is Terry Jack's Seasons In The Sun.


Deep inside you know you are my other heart

(“Save Our Love” - Yngwie Malmsteen)


I'm only a man against the world

(“Man Against The World” - Survivor)


But I won't cry for yesterday

There's an ordinary world

(“Ordinary World” - Duran Duran)


Ain't no more blanks left to fill

In my list of sins

(“End of My Rope” - Yngwie Malmsteen)

Note : The words of a hopeless


I would die for my king and my land

But I must die with my sword in my hand

(“Wield My Sword” - Yngwie J. Malmsteen's Rising Force)


Air mata tak kan memanggilku untuk kembali – The tears will never take me back

(“Elang” - Dewa 19)


Tolonglah Tuhan, beri petunjuk-Mu – Oh, Lord, would You please show me the way

Jalan yang benar menuju jalan-Mu – To find the right path to Your way

(“Kuldesak” - Ahmad Dhani & Andra Ramadhan)