Matplotlib - Histogram
Histogram, sayısal verilerin dağılımının doğru bir temsilidir. Sürekli bir değişkenin olasılık dağılımının bir tahminidir. Bu bir tür çubuk grafiktir.
Bir histogram oluşturmak için şu adımları izleyin -
- Bin değerler aralığı.
- Tüm değerler aralığını bir dizi aralığa bölün.
- Her aralığa kaç değer düştüğünü sayın.
Bölmeler genellikle bir değişkenin ardışık, örtüşmeyen aralıkları olarak belirtilir.
matplotlib.pyplot.hist()işlevi bir histogram çizer. X'in histogramını hesaplar ve çizer.
Parametreler
Aşağıdaki tablo bir histogram için parametreleri listelemektedir -
x | dizi veya dizi dizisi |
çöp kutuları | tamsayı veya sıra veya 'otomatik', isteğe bağlı |
isteğe bağlı parametreler | |
Aralık | Bölmelerin alt ve üst aralığı. |
yoğunluk | True ise, dönüş demetinin ilk öğesi, bir olasılık yoğunluğu oluşturmak için normalleştirilmiş sayımlar olacaktır. |
Kümülatif | True ise, her bölmenin o bölmedeki sayıları artı daha küçük değerler için tüm bölmeleri verdiği bir histogram hesaplanır. |
histtype | Çizilecek histogramın türü. Varsayılan 'bar'dır
|
Aşağıdaki örnek, bir sınıftaki öğrenciler tarafından elde edilen notların histogramını çizmektedir. Dört kutu, 0-25, 26-50, 51-75 ve 76-100 tanımlanır. Histogram, bu aralığa düşen öğrenci sayısını gösterir.
from matplotlib import pyplot as plt
import numpy as np
fig,ax = plt.subplots(1,1)
a = np.array([22,87,5,43,56,73,55,54,11,20,51,5,79,31,27])
ax.hist(a, bins = [0,25,50,75,100])
ax.set_title("histogram of result")
ax.set_xticks([0,25,50,75,100])
ax.set_xlabel('marks')
ax.set_ylabel('no. of students')
plt.show()
Arsa aşağıda gösterildiği gibi görünür -