Query 11: Pie Chart Distribusi Konflik Lahan

Deskripsi

Tujuan: Memvisualisasikan proporsi proyek PLTS berisiko konflik lahan dari CSV.

Konsep: Matplotlib, dictionary (Chapter 8), Pandas untuk baca CSV.

Output: Pie chart proporsi risiko konflik.

Kaidah Statistik dan Kenapa Dipilih

Pie chart dipilih untuk tunjukkan proporsi proyek PLTS berisiko konflik lahan. Kaidah: persentase kategori (berisiko/aman) dalam lingkaran. Cocok untuk dampak sosial energi hijau, bantu pemerintah lihat sebaran masalah lahan, visualisasi intuitif untuk portofolio.

Kode

# Impor Pandas untuk mengelola data CSV
import pandas as pd
# Impor Matplotlib untuk membuat grafik
import matplotlib.pyplot as plt

# Definisikan fungsi untuk membuat pie chart konflik lahan
def plot_konflik(lahan_dict):
    # Hitung jumlah proyek berisiko (luas > 500 ha atau konflik 'ya')
    risiko = sum(1 for data in lahan_dict.values() if data['luas'] > 500 or data['konflik'] == 'ya')
    # Hitung jumlah proyek aman
    aman = len(lahan_dict) - risiko
    # Definisikan label untuk pie chart
    labels = ['Berisiko', 'Aman']
    # Definisikan ukuran untuk pie chart
    sizes = [risiko, aman]
    # Definisikan warna (merah untuk risiko, hijau untuk aman)
    colors = ['red', 'green']
    # Buat pie chart dengan persentase
    plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%')
    # Tambahkan judul grafik
    plt.title('Distribusi Risiko Konflik Lahan Proyek PLTS')
    # Tampilkan grafik
    plt.show()

# Baca file CSV konflik_lahan.csv dari folder proyek
df = pd.read_csv('C:/EnergiHijau2025/konflik_lahan.csv')

# Inisiasi dictionary kosong untuk menyimpan data lahan
lahan_dict = {}

# Iterasi setiap baris di dataframe untuk simpan ke dictionary
for index, row in df.iterrows():
    # Ambil nama proyek sebagai kunci
    proyek = row['Nama_Proyek']
    # Simpan luas lahan dan status konflik dalam dictionary
    lahan_dict[proyek] = {
        'luas': row['Luas_Lahan'],
        'konflik': row['Status_Konflik']
    }

# Panggil fungsi untuk membuat pie chart
plot_konflik(lahan_dict)
        

Narasi Arti Query

Halo, eco-techno leader! Pie chart ini tunjukkan proporsi proyek PLTS berisiko konflik lahan dari CSV. Merah untuk risiko, hijau untuk aman. Pakai Matplotlib dan Pandas, visual dampak sosial jelas. Keren untuk portofolio energi hijau! Yuk, coba!

Kenapa Query dan Setting Seperti Ini

Query ini gunakan Matplotlib untuk pie chart, kembangkan Query 9, memvisualisasikan proporsi risiko konflik dari konflik_lahan.csv. Dictionary menyimpan data, plt.pie tunjukkan distribusi risiko (luas > 500 ha atau konflik “ya”). Warna merah (risiko) dan hijau (aman) bikin kontras. Persentase (autopct) klarifikasi proporsi. Query relevan untuk laporan dampak sosial ke pemerintah, bantu identifikasi proyek bermasalah, perkuat portofolio dengan visualisasi intuitif, mendukung usulan mediasi lahan untuk investasi PLTS.

Step-by-Step Penjelasan dan Artinya

Arti Output

Pie chart tunjukkan misalnya 60% proyek PLTS berisiko konflik lahan (merah), 40% aman (hijau). Mayoritas proyek punya masalah lahan, perlu mediasi sesuai standar lingkungan (PP 79/2014). Visual ini bantu pemerintah evaluasi dampak sosial PLTS.

Output Contoh

(Pie chart dengan misalnya 60% merah, 40% hijau)

Narasi Analisis Grafik

Halo, eco-techno leader! Pie chart bilang 60% proyek PLTS berisiko konflik lahan, cuma 40% aman. Artinya, banyak proyek seperti PLTS_Sulawesi1 dan PLTS_Bali1 butuh solusi soal lahan warga. Solusi ke pemerintah: Wajibkan mediasi warga sebelum proyek per PP 79/2014. Bikin forum mediasi nasional untuk selesaikan konflik, beri insentif untuk proyek aman seperti PLTS_Jawa2. Ini dukung investasi energi hijau tanpa ribut, capai target 23% energi terbarukan 2025.