Histogram adalah grafik yang menunjukkan distribusi frekuensi. Histogram adalah grafik yang menunjukkan jumlah pengamatan dalam setiap interval tertentu. Contoh: Misalkan kita megamati tinggi 250 orang, kita mungkin akan menghasilkan histogram seperti ini Kita bisa membaca dari histogram yang diatas, kira-kira seperti ini: 2 orang dari 140 hingga 145cm Membuat HistogramPada Matplotlib, kita menggunakan fungsi hist() untuk membuat histogram. Fungsi hist() akan menggunakan array angka untuk membuat histogram, array tersebut dikirim ke fungsi sebagai argumen. Agar lebih sederhana, kita akan menggunakan NumPy untuk membuat array secara acak dengan 250 nilai, di mana nilai akan terkonsentrasi sekitar 170, dan deviasi standarnya adalah 10. Contoh import numpy as np x = np.random.normal(170, 10, 250) print(x) Ini akan menghasilkan hasil acak. Fungsi hist() akan membaca array dan menghasilkan histogram. Contoh: import sys import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt import numpy as np x = np.random.normal(170, 10, 250) plt.hist(x) plt.show() plt.savefig(sys.stdout.buffer) sys.stdout.flush() Hasil:
Kali ini Alza akan menunjukkan cara membuat histogram menggunakan matplotlib. Histogram adalah gambaran visual dari frekuensi data numerik berdasarkan kelompok yang dibentuk dari rentang nilai yang berurutan (bins). Histogram secara visual menyerupai diagram batang dengan perbedaan dimana setiap batangnya tidak memiliki celah. Membuat histogram dengan maplotlib cukup sederhana. Kita hanya perlu menyediakan data yang akan dibuat histogramnya dan menetapkan kelompok rentang nilai (bins) yang akan kita gunakan. ContohPerhatikan contoh kode berikut. Pada baris ke-3 kita melakukan inisialisasi list (nilai_siswa) berisi nilai siswa pada sebuah ujian. Nilai ini kemudian akan kita plot pada histogram dengan lebar interval sebesar 10 poin (bin_width), dari 0 sampai 100 (baris 4,5, dan 6). import matplotlib.pyplot as plot nilai_siswa = [20,15,17,80,30,35,37,38,40,75,60,95,82,45,60,87,28,67,87,70,90,87,80,66,70,75,77] bin_width = 10 kelompok_interval = range(0,100 + bin_width,bin_width) plot.hist(nilai_siswa,kelompok_interval) Kode di atas dapat anda jalankan menggunakan Jupyter Notebook atau dengan membuka link Google Colab ini. Hasilnya akan terlihat seperti gambar berikut. Semoga bermanfaat, Salam Untuk membuat histogram dengan python dibutuhkan library pandas dan matplotlib dengan fungsi .hist() dan rangkaiannya seperti contoh histogram konsumsi bir berikut:
Hasilnya: Share!comments powered by |