Jakarta,- Masyarakat Indonesia telah usai melaksanakan pemilu serentak pada hari rabu tanggal 17 april 2019 kemarin. Dari hasil Quick Count yang di selenggarakan oleh beberapa lembaga survey, Pasangan Jokowi-Ma'ruf mengungguli pasangan Prabowo-Sandi.
Namun, Quick Count adalah hasil dari perhitungan Lembaga Survey dan bukan hasil resmi dari KPU. Sambil menunggu hasil Real Count dari KPU, mari pelajari bagaimana cara penyajian data suara pilpres 2019.
Secara umum, data suara pilpres 2019 di tampilkan dengan menggunakan Diagram Lingkaran atau Pie Chart. Seperti yang terlihat pada situs resmi KPU.
Hasil Real Count sementara 26 april 2019 Sumber : kpu |
Pada gambar Diagram situs KPU di atas ditampilkan dengan menggunakkan bahasa pemrograman javascript. Pada tutorial kali ini kita akan membuat diagram data Real Count Pilpres 2019 dengan Bahasa Pemrograman Python dan menggunakan Modul Matplotlib dan Pandas. Berikut langkah-langkah nya :
1. Install Modul Pandas dan Matplotlib
Matplotlib dan Pandas adalah modul Python yang berfungsi untuk visualisasi data dalam bentuk chart.
Untuk pengguna windows, buka CMD dari komputer dan ketikkan pip install matplotlib. Tunggu sampai proses download modul selesai lalu ketikkan lagi pip install pandas. Pastikan proses download telah benar-benar selesai.
Untuk pengguna Linux, buka terminal dari komputer dan ketikkan sudo apt-get install python-matplotlib. Tunggu sampai proses download modul selesai lalu ketikkan lagi sudo apt-get install python-pandas. Pastikan proses download telah benar-benar selesai
2. Kode program modul Matplotlib
Buka text editor anda, buatlah satu file dengan nama real count.py dan simpan di folder komputer. Lalu ketik/copy kode program dibawah ini ke file real count.py tadi :
import matplotlib.pyplot as plt # Data to plot labels = 'Jokowi-Maruf', 'Prabowo-Sandi' sizes = [33444487, 25937847] colors = ['gold', 'lightskyblue'] explode = (0.1, 0) # explode 1st slice # Plot plt.pie(sizes, explode=explode, labels=labels, colors=colors, autopct='%1.1f%%', shadow=True, startangle=140) plt.axis('equal') plt.show()
sizes = [33444487, 25937847] adalah jumlah suara masing-masing pasangan. Jalankan program dan Hasil dari kode program real count.py :
Output real count.py |
Contoh yang kedua dari mdul matplotlib, buat file baru dengan nama real count 2.py dan ketikkan kode program berikut :
import matplotlib.pyplot as plt labels = ['Jokowi-Maruf', 'Prabowo Sandi'] sizes = [33444487, 25937847] colors = ['yellowgreen', 'lightskyblue'] patches, texts = plt.pie(sizes, colors=colors, shadow=True, startangle=90) plt.legend(patches, labels, loc="best") plt.axis('equal') plt.tight_layout() plt.show()
Jalankan program dan Hasil dari kode program real count 2.py :
Output real count 2.py |
3. Hitung suara dari file csv
Buka text editor anda, buatlah satu file dengan nama hitung suara.py dan simpan di folder komputer. Lalu buatlah satu file berekstensi csv dengan nama suara.csv sebagai data suara pilpres dan ketikkan data berikut ke file csv :
paslon,suara_paslon Jokowi-Ma'ruf,33444487 Prabowo-Sandi,25937847
lalu simpan di folder komputer anda.
ketik/copy kode program dibawah ini ke file hitung suara.py yang telah di buat sebelumnya :
import matplotlib.pyplot as plt import pandas as pd df = pd.read_csv('D:\\Mata Mata Dunia\\27 april 2019\\tutorial\\suara.csv') paslon_data = df["paslon"] medal_data = df["suara_paslon"] colors = ["#1f77b4", "#ff7f0e"] explode = (0.1, 0) plt.pie(medal_data, labels=paslon_data, explode=explode, colors=colors, autopct='%1.1f%%', shadow=True, startangle=140) plt.title(" Hasil Real Count Sementara 27 April 2019 \n"+"Sumber : KPU") plt.show()
Untuk setting PATH file CSV nya bisa dilakukan dengan cara :
Setting path file csv |
copy path tersebut dan paste di kode :
df =pd.read_csv('D:\\Mata Mata Dunia\\27 april 2019\\tutorial\\suara.csv') # Ubah sesuai nama folder yang anda copy
Jalankan program hitung suara.py dan output dari program hitung suara.py :
Output hitung suara.py |
Kekurangan Program di atas adalah Data Suara Pilpres masih di lakukan secara manual dan offline. Bagaimana jika ingin Diagram ini di tampilkan secara real time di halaman web, Akan di lanjutkan pada tutorial selanjutnya.
Baca Juga : Tutorial Membuat Game Snake ( Ular ) dengan Python
Jika ada yang error silahkan bertanya di komentar.. Assalamu'alaikum
Tutorial Program Real Count Pilpres 2019 Dengan Python >>>>> Download Now
ReplyDelete>>>>> Download Full
Tutorial Program Real Count Pilpres 2019 Dengan Python >>>>> Download LINK
>>>>> Download Now
Tutorial Program Real Count Pilpres 2019 Dengan Python >>>>> Download Full
>>>>> Download LINK 6G