NumPy - Matplotlib Kullanan Histogram
NumPy'de numpy.histogram()verilerin frekans dağılımının grafiksel bir gösterimi olan fonksiyon. Sınıf aralığına karşılık gelen eşit yatay büyüklükteki dikdörtgenlerbin ve variable height frekansa karşılık gelir.
numpy.histogram ()
Numpy.histogram () işlevi, girdi dizisini ve bölmeleri iki parametre olarak alır. Bin dizisindeki ardışık öğeler, her bir kutunun sınırı olarak hareket eder.
import numpy as np
a = np.array([22,87,5,43,56,73,55,54,11,20,51,5,79,31,27])
np.histogram(a,bins = [0,20,40,60,80,100])
hist,bins = np.histogram(a,bins = [0,20,40,60,80,100])
print hist
print bins
Aşağıdaki çıktıyı üretecek -
[3 4 5 2 1]
[0 20 40 60 80 100]
plt ()
Matplotlib, histogramın bu sayısal gösterimini grafiğe dönüştürebilir. plt() function of pyplot alt modülü, verileri içeren diziyi ve bin dizisini parametre olarak alır ve bir histograma dönüştürür.
from matplotlib import pyplot as plt
import numpy as np
a = np.array([22,87,5,43,56,73,55,54,11,20,51,5,79,31,27])
plt.hist(a, bins = [0,20,40,60,80,100])
plt.title("histogram")
plt.show()
Aşağıdaki çıktıyı üretmelidir -