Matplotlib histogramlarında kutu boyutu nasıl ayarlanır


Matplotlib’deki histogramların kutu boyutunu ayarlamak için aşağıdaki yöntemlerden herhangi birini kullanabilirsiniz:

Yöntem 1: Kutu sayısını belirtin

 plt. hist (data, bins= 6 )

Yöntem 2: Paket sınırlarını belirtme

 plt. hist (data, bins=[0, 4, 8, 12, 16, 20])

Yöntem 3: Bölme genişliğini belirtin

 w=2
plt. hist (data, bins=np. arange (min(data), max(data) + w, w))

Aşağıdaki örnekler bu yöntemlerin her birinin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: Kutu sayısını belirtin

Aşağıdaki kod, histogramda kullanılacak grup sayısının nasıl belirleneceğini gösterir:

 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 ) 

Belirli sayıda kutu içeren matplotlib histogramı

Ne kadar çok kategori belirtirseniz kategorilerin o kadar dar olacağını unutmayın.

Örnek 2: Grup sınırlarını belirtme

Aşağıdaki kod, bir histogramdaki grupların gerçek sınırlarının nasıl belirleneceğini gösterir:

 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])

Bu örnekte, her grubun aynı genişlikte olması gerektiğini belirttik ancak her grubun farklı bir boyuta sahip olması için sınırları belirleyebilirsiniz.

Örnek 3: Bölme genişliğini belirtin

Aşağıdaki kod, bir histogramda bölme genişliğinin nasıl belirtileceğini gösterir:

 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))

Belirttiğiniz bölme genişliği ne kadar küçük olursa bölmelerin de o kadar dar olacağını unutmayın.

Ek kaynaklar

Aşağıdaki eğitimler Matplotlib’de diğer ortak işlevlerin nasıl gerçekleştirileceğini açıklamaktadır:

Matplotlib’de arsa boyutu nasıl artırılır
Matplotlib’de yoğunluk grafiği nasıl oluşturulur
Matplotlib’de bir zaman serisi nasıl çizilir

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir