Andmeteadus

Pythoni NumPy histogrammi () õpetus

Pythoni NumPy histogrammi () õpetus
Histogramm on intervallide kaardistamine sagedustega. Seda kasutatakse konkreetse muutuja tõenäosustiheduse funktsiooni ligikaudseks hindamiseks. Seda tuntakse ka tulpdiagrammina. Histogrammide koostamiseks ja joonistamiseks on pythonis saadaval palju võimalusi. Numpy Pythoni teek on kasulik teaduslikeks ja matemaatilisteks toiminguteks. Selle teegi üks oluline omadus on histogrammi rakendamine histogrammi () funktsiooni abil. Seda funktsiooni kasutatakse histogrammi loomiseks, mis kujutab andmete sageduse jaotust graafiliselt. Histogrammis on klasside intervallid tähistatud prügikastidega, mis näevad välja nagu horisontaalsed ristkülikud, ja muutuv kõrgus tähistab sagedusi. Teadmised NumPy massiivi loomisest on vajalikud selles õpetuses toodud näidete mõistmiseks.

Süntaks:

numpy.histogramm (sisend_raay, prügikastid = 10, vahemik = pole, normeeritud = pole, kaalud = pole, tihedus = pole)

Selle funktsiooni arvukate andmete histogrammi tagastamiseks võib kuluda kuus argumenti. Nende argumentide eesmärke selgitatakse allpool.

See funktsioon võib tagastada kaks massiivi. Üks on histriivi massiiv, mis sisaldab histogrammi andmete komplekti. Teine on servamassiiv, mis sisaldab prügikasti väärtusi.

Näide 1: histogrammi massiivi printimine

Järgmine näide näitab histogrammi () kasutamist ühemõõtmelise massiivi ja prügikastide argumendi järjestikuste väärtustega. Sisendmassiivina on kasutatud 5 täisarvu massiivi ja prügikastide väärtusena on kasutatud 5 järjestikuse väärtuse massiivi. Histogrammi massiivi ja prügikasti massiivi sisu prinditakse väljundina kokku.

# Importige NumPy teek
impordi numpy kui np
# Funktsioon Kõne histogramm (), mis tagastab histogrammi andmed
np_array = np.histogramm ([10, 3, 8, 9, 7], prügikastid = [2, 4, 6, 8, 10])
# Trüki histogrammi väljund
print ("Histogrammi väljund on: \ n", np_array)

Väljund:

Pärast ülaltoodud skripti käivitamist ilmub järgmine väljund.

Näide 2: histogrammi ja prügikastide massiivide printimine

Järgmine näide näitab, kuidas histogrammi massiivi ja prügikasti massiivi saab luua funktsiooni histogramm () abil. Skripti funktsiooni korraldamine () abil on loodud NumPy massiiv. Järgmisena on histogrammi () funktsioon kutsunud tagastama histogrammi massiivi ja prügikasti massiivi väärtused eraldi.

# Importige NumPy teek
impordi numpy kui np
# Loo NumPy massiiv arange () abil
np_array = np.aranž (90)
# Loo histogrammi andmed
hist_array, bin_array = np.histogramm (np_array, prügikastid = [0, 10, 25, 45, 70, 100])
# Trüki histogrammi massiiv
print ("Histogrammi massiivi andmed on:", hist_array)
# Prindikasti massiivi printimine
print ("Prügikasti massiivi andmed on:", bin_array)

Väljund:

Pärast ülaltoodud skripti käivitamist ilmub järgmine väljund.

Näide 3: histogrammi ja prügikastide massiivide printimine tiheduse argumendi põhjal

Järgmine näide näitab tihedus histogrammi massiivi loomiseks funktsiooni histogramm () argument. Funktsiooni arange () abil luuakse 20 numbrist koosnev NumPy massiiv. Esimene histogrammi () funktsioon kutsutakse, seadistades tihedus väärtus kuni Vale. Teine histogrammi () funktsioon kutsutakse seadistades tihedus väärtus kuni Tõsi.

# impordi NumPy massiiv
impordi numpy kui np
# Looge 20 järjestusnumbrist koosnev NumPy massiiv
np_array = np.aranž (20)
# Arvutage histogrammi andmed valetihedusega
hist_array, bin_array = np.histogramm (np_array, tihedus = vale)
print ("Histogrammi väljund, määrates tiheduse väärtuseks Väär: \ n", hist_array)
print ("Alammassiivi väljund: \ n", bin_array)
# Arvutage histogrammi andmed tõelise tihedusega
hist_array, bin_array = np.histogramm (np_array, tihedus = True)
print ("\ nHistogrammi väljund, määrates tiheduse väärtuseks True: \ n", hist_array)
print ("Alammassiivi väljund: \ n", bin_array)

Väljund:

Pärast ülaltoodud skripti käivitamist ilmub järgmine väljund.

Näide 4: histogrammi andmete abil joonistage tulpdiagramm

Enne selle näite skripti käivitamist peate ribadiagrammi joonistamiseks installima pythoni matplotlibi teeki. hist_array ja bin_array on loodud funktsiooni histogramm () abil. Neid massiive on ribaplaadi loomiseks kasutatud matplotlibi teegi funktsioonis bar ().

# importige vajalikke teeke
import matplotlib.püplot nagu plt
impordi numpy kui np
# Loo histogrammi andmekogum
hist_array, bin_array = np.histogramm ([4, 10, 3, 13, 8, 9, 7], prügikastid = [2, 4, 6, 8, 10, 12, 14])
# Määrake diagrammile mõned konfiguratsioonid
plt.joonis (figsize = [10, 5])
plt.xlim (min (bin_array), max (bin_array))
plt.ruudustik (telg = 'y', alfa = 0.75)
plt.xlabel ('Edge Väärtused, fontsize = 20)
plt.ylabel ('Histogrammi väärtused', fontsize = 20)
plt.pealkiri ('Histogrammikaart', fontsize = 25)
# Looge diagramm
plt.riba (bin_array [: - 1], hist_array, laius = 0.5, värv = "sinine")
# Kuva diagramm
plt.näita ()

Väljund:

Pärast ülaltoodud skripti käivitamist ilmub järgmine väljund.

Järeldus:

Funktsioon histogrammi () on selles õpetuses selgitatud, kasutades erinevaid lihtsaid näiteid, mis aitavad lugejal teada funktsiooni kasutamise eesmärki ja rakendada seda skriptis õigesti.

Parimad mängude jaoks mõeldud Linuxi distrod 2021. aastal
Linuxi operatsioonisüsteem on oma algsest, lihtsast, serveripõhisest välimusest kaugele jõudnud. See operatsioonisüsteem on viimastel aastatel tohutul...
Kuidas Linuxis oma mänguseanssi jäädvustada ja voogesitada
Varem peeti mängude mängimist ainult hobiks, kuid aja jooksul kasvas mängutööstus tehnoloogia ja mängijate arvu osas tohutult. Mängupublik on veebimän...
Parimad mängud, mida saab mängida käte jälgimisega
Oculus Quest tutvustas hiljuti suurepärast ideed käsitsi jälgimisest ilma kontrolleriteta. Üha suurema hulga mängude ja tegevustega, mis toetavad kas ...