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 ) 

histogram matplotlib dengan jumlah bin tertentu

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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *