Matplotlib'de göreceli frekans histogramı nasıl oluşturulur


Göreceli frekans histogramı, bir veri kümesindeki değerlerin göreceli frekanslarını görüntüleyen bir grafiktir.

Python’daki Matplotlib’de göreceli frekans histogramı oluşturmak için aşağıdaki sözdizimini kullanabilirsiniz:

 import matplotlib. pyplot as plt
import numpy as np

#define plotting area
fig = plt. figure ()
ax = fig. add_subplot (111)

#create relative frequency histogram
ax. hist (data, edgecolor=' black ', weights=np. ones_like (data) / len (data))

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: Matplotlib’de Göreli Frekans Histogramı Oluşturma

Aşağıdaki kod, Matplotlib’de düzenli bir frekans histogramının nasıl oluşturulacağını gösterir:

 import numpy as np
import matplotlib. pyplot as plt

#define data values
data = [8, 8, 9, 12, 13, 13, 14, 14, 15, 18, 22, 23, 24, 25, 30]

#create frequency histogram
fig = plt. figure ()
ax = fig. add_subplot (111)
ax. hist (data, edgecolor=' black ') 

X ekseni veri değerlerine ait bölmeleri, y ekseni ise her bölmenin sıklığını gösterir.

Y ekseninde göreceli frekansları görüntülemek için aşağıdaki kodu kullanabiliriz:

 import numpy as np
import matplotlib. pyplot as plt

#define data values
data = [8, 8, 9, 12, 13, 13, 14, 14, 15, 18, 22, 23, 24, 25, 30]

#create relative frequency histogram
fig = plt. figure ()
ax = fig. add_subplot (111)
ax. hist (data, edgecolor=' black ', weights=np. ones_like (data) / len (data)) 

Y ekseni artık göreceli frekansları gösteriyor.

Örneğin veri setinde toplam 15 değer bulunmaktadır.

Dolayısıyla, grafikteki en yüksek çubuk için y ekseninde 4 frekansını göstermek yerine, y ekseni artık 4/15 = 0,2667 değerini gösteriyor.

Y eksenindeki değerleri yüzde olarak görüntülemek için Matplotlib’in PercentFormatter() fonksiyonunu da kullanabiliriz:

import numpy as np
import matplotlib. pyplot as plt
from matplotlib. ticker import PercentFormatter

#define data values
data = [8, 8, 9, 12, 13, 13, 14, 14, 15, 18, 22, 23, 24, 25, 30]

#create relative frequency histogram with percentages on y-axis
fig = plt. figure ()
ax = fig. add_subplot (111)
ax. hist (data, edgecolor=' black ', weights=np. ones_like (data)* 100 / len (data))
ax. yaxis . set_major_formatter (PercentFormatter())

Matplotlib bağıl frekans histogramı

Y ekseninin artık göreceli frekansları yüzde olarak gösterdiğini unutmayın.

Ek kaynaklar

Aşağıdaki eğitimler Matplotlib’de diğer ortak grafiklerin nasıl oluşturulacağını açıklamaktadır:

Matplotlib histogramının rengi nasıl değiştirilir?
Matplotlib histogramlarında kutu boyutu nasıl ayarlanır
Pandas DataFrame’den histogram nasıl oluşturulur

Yorum ekle

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