Studi Kasus 5: Visualisasi Grafik

30 October 2024 16:48:57 Dibaca : 11

Visualisasi Grafik Jumlah Siswa perempuan per Tingkat di Tiap Kecamatan di Bone Bolango

Pada bagian ini, kita akan memvisualisasikan jumlah siswa perempuan berdasarkan tingkat pendidikan di beberapa kecamatan. Data yang digunakan terdiri dari jumlah siswa di tingkat X, XI, dan XII yang diambil dari file CSV.

Data yang Digunakan

Sebelum kita membuat grafik, berikut adalah data yang akan kita analisis:

Penjelasan Program

1.  Impor Pustaka

Pada awal program, kita mengimpor tiga pustaka penting:

  • matplotlib.pyplot untuk membuat visualisasi grafik.
  • pandas untuk membaca dan memanipulasi data dari file CSV.
  • numpy untuk perhitungan statistik.

           

2.  Membaca Data

Kita menentukan nama file yang berisi data jumlah siswa. Menggunakan pd.read_csv(), data dibaca dari file CSV dan disimpan dalam variabel data. Kita juga menentukan delimiter (;) yang digunakan dalam file CSV.

          

3.  Menampilkan Data

Program ini menampilkan seluruh data yang telah dibaca dari file CSV untuk memberikan gambaran awal tentang isi data.

         

4.  Ekstrak Data

Dari data yang telah dibaca, kita mengambil kolom-kolom yang dibutuhkan (kecamatan dan jumlah siswa di setiap tingkat) dan menyimpannya ke dalam variabel terpisah untuk kemudahan akses di bagian selanjutnya.

         

5.  Menghitung Statistik

Program ini menghitung dan menampilkan statistik dasar (nilai minimum, maksimum, dan rata-rata) untuk setiap tingkat (X, XI, dan XII) menggunakan fungsi dari numpy.

Format {:.2f} digunakan untuk menampilkan hasil dengan dua angka di belakang koma.

         

6.  Pengaturan Grafik

Di sini, kita menentukan lebar batang (bar_width) dan posisi batang berdasarkan jumlah kecamatan. np.arange(len(kecamatan)) menghasilkan array dengan indeks kecamatan yang akan digunakan untuk menempatkan batang dalam grafik.

         

7.  Pembuatan Grafik Batang

Dengan menggunakan plt.bar(), kita membuat grafik batang terkelompok untuk masing-masing tingkat. Setiap batang diberi warna yang berbeda dan label yang sesuai.

8.  Menambahkan Judul dan Label

Di sini, kita memberikan judul grafik, label untuk sumbu x dan y, serta menyesuaikan tampilan sumbu x dengan memutar nama kecamatan agar lebih mudah dibaca.

9.  Menambahkan Label Data

Kita menambahkan label di atas setiap batang untuk menunjukkan jumlah siswa. plt.text() digunakan untuk menempatkan nilai di atas batang dengan penyesuaian posisi agar tidak tertutup batang.

10.  Tata Letak dan Menampilkan Grafik

plt.tight_layout() memastikan semua elemen grafik terletak dengan baik tanpa saling tumpang tindih, lalu plt.show() menampilkan grafik yang telah dibuat.

Contoh Output Program

Hasil dari analisis data:

Grafik:

 

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong