Podatkovna znanost

Vadnica za histogram Python NumPy ()

Vadnica za histogram Python NumPy ()
Histogram je preslikava intervalov na frekvence. Uporablja se za približevanje funkcije gostote verjetnosti določene spremenljivke. Znan je tudi kot palični graf. V pythonu je na voljo veliko možnosti za gradnjo in načrtovanje histogramov. Knjižnica NumPy v pythonu je uporabna za znanstvene in matematične operacije. Ena od pomembnih lastnosti te knjižnice je izvajanje histograma s pomočjo funkcije histogram (). Ta funkcija se uporablja za ustvarjanje histograma, ki grafično predstavlja frekvenčno porazdelitev podatkov. V histogramu so razredi razredov predstavljeni z zaboji, ki so videti kot vodoravni pravokotniki, spremenljiva višina pa predstavlja frekvence. Znanje ustvarjanja matrike NumPy je potrebno za razumevanje primerov, prikazanih v tej vadnici.

Sintaksa:

numpy.histogram (vhodna_ matrika, koši = 10, obseg = brez, normiran = brez, uteži = brez, gostota = brez)

Ta funkcija lahko sprejme šest argumentov za vrnitev izračunanega histograma nabora podatkov. Namen teh argumentov je razložen spodaj.

Ta funkcija lahko vrne dva polja. Ena je zgodovinska matrika, ki vsebuje nabor podatkov histograma. Druga je matrika robov, ki vsebuje vrednosti koša.

Primer 1: Natisnite matriko histogramov

Naslednji primer prikazuje uporabo funkcije histogram () z enodimenzionalno matriko in argument bins z zaporednimi vrednostmi. Kot vhodno polje je bilo uporabljeno polje 5 celoštevilčnih števil, polje 5 zaporednih vrednosti pa kot vrednost predala. Vsebina matrike histogramov in polja bin se bosta natisnila skupaj kot izhod.

# Uvozi knjižnico NumPy
uvozi numpy kot np
# Pokliči funkcijo histograma (), ki vrne podatke histograma
np_array = np.histogram ([10, 3, 8, 9, 7], koši = [2, 4, 6, 8, 10])
# Natisnite izhod histograma
print ("Izhod histograma je: \ n", np_array)

Izhod:

Naslednji izhod se bo prikazal po izvedbi zgornjega skripta.

2. primer: Natisnite histogram in matrike

Naslednji primer prikazuje, kako je mogoče s pomočjo funkcije histogram () ustvariti matriko histogramov in matriko bin. Matrika NumPy je bila ustvarjena s funkcijo uredi () v skriptu. Nato je funkcija histogram () pozvala, da ločeno vrne vrednosti matrike histograma in matrike bin.

# Uvozi knjižnico NumPy
uvozi numpy kot np
# Ustvari matriko NumPy z uporabo arange ()
np_array = np.arange (90)
# Ustvarite podatke histograma
hist_array, bin_array = np.histogram (np_array, bins = [0, 10, 25, 45, 70, 100])
# Natisnite matriko histogramov
print ("Podatki matrike histogramov so:", hist_array)
# Natisni polje košev
print ("Podatki matrike bin so:", bin_array)

Izhod:

Naslednji izhod se bo prikazal po izvedbi zgornjega skripta.

Primer 3: Natisnite histogram in matriko na podlagi argumenta gostote

Naslednji primer prikazuje uporabo gostoto argument funkcije histogram () za ustvarjanje matrike histogramov. Matrika NumPy z 20 števili je ustvarjena s funkcijo arange (). Prva funkcija histograma () se pokliče z nastavitvijo gostoto vrednost do Lažno. Druga funkcija histograma () se pokliče z nastavitvijo gostoto vrednost do Prav.

# uvozi matriko NumPy
uvozi numpy kot np
# Ustvari matriko NumPy z 20 zaporednimi številkami
np_array = np.arange (20)
# Izračunajte podatke histograma z lažno gostoto
hist_array, bin_array = np.histogram (np_array, gostota = napačno)
print ("Izhod histograma z nastavitvijo gostote na False: \ n", hist_array)
print ("Izhod matrike bin: \ n", bin_array)
# Izračunajte podatke histograma z resnično gostoto
hist_array, bin_array = np.histogram (np_array, gostota = True)
print ("\ nIzhod histograma z nastavitvijo gostote na True: \ n", hist_array)
print ("Izhod matrike bin: \ n", bin_array)

Izhod:

Naslednji izhod se bo prikazal po izvedbi zgornjega skripta.

4. primer: Narišite palični grafikon z uporabo podatkov histograma

Pred izvedbo skripta tega primera morate namestiti matplotlib knjižnico pythona, da narišete stolpčni grafikon. hist_array in bin_array so bili ustvarjeni s pomočjo funkcije histogram (). Ti nizi so bili uporabljeni v funkciji bar () knjižnice matplotlib za ustvarjanje stolpčnega grafikona.

# uvozi potrebne knjižnice
uvozi matplotlib.pyplot kot plt
uvozi numpy kot np
# Ustvari nabor podatkov histograma
hist_array, bin_array = np.histogram ([4, 10, 3, 13, 8, 9, 7], koši = [2, 4, 6, 8, 10, 12, 14])
# Nastavite nekaj konfiguracij za grafikon
plt.slika (figsize = [10, 5])
plt.xlim (min (bin_array), max (bin_array))
plt.mreža (os = 'y', alfa = 0.75)
plt.xlabel ('Edge Values', fontsize = 20)
plt.ylabel ('Vrednosti histograma', velikost pisave = 20)
plt.naslov ('Histogram Chart', fontsize = 25)
# Ustvari grafikon
plt.vrstica (bin_array [: - 1], hist_array, width = 0.5, barva = 'modra')
# Prikažite grafikon
plt.pokaži ()

Izhod:

Naslednji izhod se bo prikazal po izvedbi zgornjega skripta.

Zaključek:

Funkcija histograma () je bila razložena v tej vadnici z različnimi preprostimi primeri, ki bodo bralcem pomagali vedeti namen uporabe te funkcije in jo pravilno uporabiti v skriptu.

Levi gumb miške ne deluje v sistemu Windows 10
Če s prenosnikom ali namiznim računalnikom uporabljate namensko miško, vendar gumb miške z levim klikom ne deluje v operacijskem sistemu Windows 10/8/...
Kazalec skoči ali se naključno premika med tipkanjem v sistemu Windows 10
Če ugotovite, da kazalec miške med tipkanjem v prenosnem računalniku ali računalniku Windows samodejno, naključno preskakuje ali se premika sam, vam l...
Kako obrniti smer drsenja miške in sledilne ploščice v sistemu Windows 10
Miška in Sledilna ploščicaRačunalništvo ni samo enostavno, ampak bolj učinkovito in manj zamudno. Življenja brez teh naprav si ne moremo predstavljati...