- Home>
- processing java >
- Membuat pie chart sebagai visualisasi data di Processing
Malam, kali ini penulis mau membagikan tutorial cara membuat grafik pie chart di processing.
Pertama buka processing, kemudian simpan project processing dengan nama "grafik_lingkaran" dan isi project processing dengan kode berikut
Setelah sudah isi kode diatas, lalu buka folder project di explorer kemudian buat folder baru bernama data dan di dalam folder data, buat file baru dengan nama "dataNilai.txt", kemudiaan isi file tersebut dengan barisan huruf berikut
E,A-,B+,A,A,A-,AB,B,A,AB,A,A,A,A,B+,A,A-,B+,A-,B+,C+,CD,E,A,B+,A,AB,AB,A,A-,A,B+,A
Isi file tersebut menggambarkan nilai dari sebuah mata kuliah / pelajaran namun dalam bentuk huruf atau bisa juga isi file dengan IPK atau nilai yang penting di beri koma setiap nilai-nya.
Setelah sudah maka hasilnya jika data mata kuliah berbentuk huruf akan seperti berikut
Ini untuk yang data berisi nilai IPK
Ini untuk yang data berisi nilai 1 ~ 100
Untuk perhatian terkadang ada warna yang sama itu dikarenakan penggunan warna HSB sebagai warna visualisasi-nya dan anda bisa rubah sesuka hati
Demikian post ini jika ada pertanyaan bisa ditanyakan ke kolom komentar terima kasih
bro kalo mau bikin diagram kek kasus penyakit, kan datanya bisa nyampe ratusan, itu gimana? apa harus di tulis satu-satu?
ReplyDeleteKalau data langsung dari database saya kurang mengerti cara mengkoneksikan processing ke database, kalau cara saya seperti berikut
Delete1. Impor data dari database dengan format file .csv
2. Load data csv menggunakan fungsi loadTable, contoh : Table table=loadTable(infile, "header");
3. Tambahkan perulangan untuk mengambil data pada kolom row dengan perintah : for (TableRow row : table.rows()) { ... }
4. Ambil nama row yang ingin di jadikan graph, contoh : String id = str(row.getInt("1958"));
5. kemudian variable row yang diambil tadi dimasukan kedalam perintah conco.increment(variable-row-kamu);
6. Hapus perulangan berikut for(int i=0;i<sfile.length;i++){ ... } sehingga conco.increment() berada pada perulangan pada nomor 3
7. Selesai dan berikut full kode untuk tutorial ini
String infile = "/Users/alzyelf/Documents/Blogger/GRAFKLNGKARAN/data/air.csv";
Table table=loadTable(infile, "header");
for (TableRow row : table.rows()) {
String id = str(row.getInt("1958"));
conco.increment(id); // mencari nilai dari dataNilai.txt yang di masukan kedalam variable sfile
conco.sortKeys(); // mengurutkan nilai
}
@bungTOMOE taruh kode diatas setelah kode baris 23 sebelum kode 28
DeleteUntuk kode String infile taruh pada tempat global variable