Histogram adalah salah satu visualisasi data yang paling populer dan efektif. Dalam matplotlib, kita dapat membuat histogram dengan berbagai pilihan menggunakan fungsi hist
. Fungsi ini memungkinkan kita untuk mengontrol berbagai aspek dari histogram, seperti bentuk histogram, warna, label, dan lain-lain.
Parameter
Fungsi hist
memiliki beberapa parameter yang dapat diatur:
x
: Array of weights, dengan shape yang sama dengan x. Setiap nilai dalam x hanya berkontribusi pada hitungan bin (atau 1).bins
: Lokasi bawah dari setiap bin, sehingga bins dibuat dari bawah ke atas.density
: Jika True, maka histogram dibuat sehingga integral densitasnya di atas rentang menjadi 1.cumulative
: Jika True, maka histogram dibuat dengan cara akumulatif. Jika cumulative adalah bilangan kurang dari 0 (contohnya -1), arah akumulasi berbalik.bottom
: Lokasi bawah dari setiap bin. Jika skalar, lokasi bawah semua bins di-shift sejajar. Jika array, masing-masing bin di-shift secara independen dan panjang bottom harus sesuai dengan jumlah bins.histtype
: Tipe histogram yang ingin dibuat, seperti bar, stacked bar, step, atau stepfilled.align
: Penyesuaian horizontal dari bar-bar histogram, seperti left, mid, atau right.orientation
: Orientasi histogram, seperti vertical atau horizontal. Jika horizontal, fungsi barh akan digunakan dan bottom menjadi kiri edege.rwidth
: Lebar relatif dari bar-bar histogram sebagai bagian dari lebar bin.log
: Jika True, maka skala log diaplikasikan pada histogram.color
: Warna atau seri warna yang ingin digunakan.label
: Label untuk setiap dataset.
Return
Fungsi hist
mengembalikan nilai-nilai dari histogram. Jika input x adalah array, maka hasilnya adalah array dengan panjang nbins. Jika input adalah sequence of arrays [data1, data2, …], maka hasilnya adalah list of arrays dengan nilai-niali histogram untuk setiap array dalam urutan yang sama.
Patches
Fungsi hist
juga mengembalikan container dari individual artists yang digunakan untuk membuat histogram, atau list of such containers jika ada beberapa input dataset.
Lain-lain
Fungsi hist
memiliki beberapa parameter lainnya yang dapat diatur, seperti data indexable object, dan lain-lain. Fungsi ini juga memiliki beberapa fungsi lain yang terkait dengan histogram, seperti hist2d
, hexbin
, stairs
, dan bar
.
Dalam contoh di bawah ini, kita akan membuat histogram dengan berbagai pilihan:
import matplotlib.pyplot as plt
import numpy as np
# Buat data acak
x = np.random.rand(1000)
# Membuat histogram dengan default (bar)
plt.hist(x, bins=30)
# Membuat histogram dengan warna yang berbeda untuk setiap dataset
plt.hist([np.random.rand(500), np.random.rand(500)], bins=30, color=['r', 'b'])
# Membuat histogram dengan label dan align left
plt.hist(x, bins=30, label='Histogram', align='left')
# Membuat histogram dengan orientasi horizontal
plt.hist(x, bins=30, orientation='horizontal')
Dengan menggunakan fungsi hist
dalam matplotlib, kita dapat membuat histogram dengan berbagai pilihan dan format yang sesuai dengan kebutuhan kami.