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.
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.
# 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)
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!
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.
import pandas as pd
mengimpor library. Artinya: Siapkan alat untuk baca CSV.import matplotlib.pyplot as plt
mengimpor library grafik. Artinya: Siapkan alat untuk visualisasi.def plot_konflik(lahan_dict)
buat fungsi. Artinya: Buat alat reusable untuk pie chart.risiko = sum(...)
hitung proyek berisiko. Artinya: Tentukan jumlah proyek bermasalah.aman = len(lahan_dict) - risiko
hitung proyek aman. Artinya: Tentukan proyek patuh standar.labels = ['Berisiko', 'Aman']
definisikan label. Artinya: Siapkan nama untuk segmen pie chart.sizes = [risiko, aman]
definisikan ukuran. Artinya: Siapkan data untuk proporsi pie chart.colors = ['red', 'green']
pilih warna. Artinya: Bikin visual kontras untuk risiko dan aman.plt.pie(...)
bikin lingkaran dengan persentase. Artinya: Visualisasikan proporsi risiko.plt.title(...)
beri judul. Artinya: Jelaskan fokus grafik.plt.show()
render grafik. Artinya: Hasilkan visual untuk laporan.df = pd.read_csv(...)
memuat data proyek. Artinya: Ambil data lahan untuk analisis.lahan_dict = {}
buat wadah. Artinya: Siapkan tempat simpan data lahan.for index, row in df.iterrows()
loop baris. Artinya: Kumpulkan data proyek.proyek = row['Nama_Proyek']
ambil nama proyek. Artinya: Gunakan nama sebagai kunci.lahan_dict[proyek] = {...}
simpan luas dan konflik. Artinya: Organisir data untuk grafik.plot_konflik(lahan_dict)
jalankan grafik. Artinya: Hasilkan visual untuk pemerintah.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.
(Pie chart dengan misalnya 60% merah, 40% hijau)
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.