Cara menyesuaikan ukuran bin di histogram matplotlib
Anda dapat menggunakan salah satu metode berikut untuk menyesuaikan ukuran bin histogram di Matplotlib:
Metode 1: Tentukan jumlah nampan
plt. hist (data, bins= 6 )
Metode 2: Tentukan batas keranjang
plt. hist (data, bins=[0, 4, 8, 12, 16, 20])
Metode 3: Tentukan lebar nampan
w=2 plt. hist (data, bins=np. arange (min(data), max(data) + w, w))
Contoh berikut menunjukkan cara menggunakan masing-masing metode ini dalam praktik.
Contoh 1: Tentukan jumlah bin
Kode berikut menunjukkan cara menentukan jumlah grup yang akan digunakan dalam histogram:
import matplotlib. pyplot as plt
#define data
data = [1, 2, 2, 4, 5, 5, 6, 8, 9, 12, 14, 15, 15, 15, 16, 17, 19]
#create histogram with specific number of bins
plt. hist (data, edgecolor=' black ', bins= 6 )
Ingatlah bahwa semakin banyak kategori yang Anda tentukan, semakin sempit kategori tersebut.
Contoh 2: Tentukan batas grup
Kode berikut menunjukkan cara menentukan batas sebenarnya grup dalam histogram:
import matplotlib. pyplot as plt
#define data
data = [1, 2, 2, 4, 5, 5, 6, 8, 9, 12, 14, 15, 15, 15, 16, 17, 19]
#create histogram with specific bin boundaries
plt. hist (data, edgecolor=' black ', bins=[0, 4, 8, 12, 16, 20])
Dalam contoh ini, kami telah menetapkan bahwa setiap grup harus memiliki lebar yang sama, namun Anda dapat menentukan batas sehingga setiap grup memiliki ukuran yang berbeda.
Contoh 3: Tentukan lebar nampan
Kode berikut menunjukkan cara menentukan lebar bin dalam histogram:
import matplotlib. pyplot as plt import numpy as np #define data data = [1, 2, 2, 4, 5, 5, 6, 8, 9, 12, 14, 15, 15, 15, 16, 17, 19] #specify bin width to use w= 2 #create histogram with specified bin width plt. hist (data, edgecolor=' black ', bins=np. arange (min(data), max(data) + w, w))
Ingatlah bahwa semakin kecil lebar nampan yang Anda tentukan, semakin sempit pula nampannya.
Sumber daya tambahan
Tutorial berikut menjelaskan cara menjalankan fungsi umum lainnya di Matplotlib:
Cara menambah ukuran plot di Matplotlib
Cara membuat plot kepadatan di Matplotlib
Cara memplot deret waktu di Matplotlib