Datavitenskap

Python NumPy histogram () opplæring

Python NumPy histogram () opplæring
Et histogram er en kartlegging av intervaller til frekvenser. Den brukes til å tilnærme sannsynlighetstetthetsfunksjonen til den bestemte variabelen. Det er også kjent som søylediagrammet. Mange alternativer er tilgjengelige i python for å bygge og plotte histogrammer. NumPy-biblioteket med python er nyttig for vitenskapelige og matematiske operasjoner. En av viktige funksjoner i dette biblioteket er å implementere histogram ved hjelp av histogram () -funksjonen. Denne funksjonen brukes til å lage histogrammet som representerer frekvensfordelingen av data grafisk. I histogrammet er klasseintervallene representert av kasser som ser ut som horisontale rektangler, og den variable høyden representerer frekvensene. Kunnskapen om å lage NumPy-matrisen er nødvendig for å forstå eksemplene som vises i denne veiledningen.

Syntaks:

bedøvet.histogram (input_array, hyller = 10, område = Ingen, normert = Ingen, vekter = Ingen, tetthet = Ingen)

Denne funksjonen kan ta seks argumenter for å returnere det beregnede histogrammet til et datasett. Formålet med disse argumentene er forklart nedenfor.

Denne funksjonen kan returnere to matriser. Den ene er hist-matrisen som inneholder settet med histogramdata. En annen er kantmatrisen som inneholder verdiene til søpla.

Eksempel 1: Skriv ut histogrammatrisen

Følgende eksempel viser bruken av histogram () -funksjonen med en endimensjonal matrise og søppelargumentet med sekvensielle verdier. En matrise med 5 heltall har blitt brukt som en inngangsmatrise, og en matrise med 5 sekvensielle verdier har blitt brukt som søppelverdi. Innholdet i histogramarrayen og binarrayen skrives sammen som utdata.

# Importer NumPy-biblioteket
importer nummen som np
# Call histogram () -funksjon som returnerer histogramdata
np_array = np.histogram ([10, 3, 8, 9, 7], kasser = [2, 4, 6, 8, 10])
# Skriv ut histogramutgangen
print ("Utgangen av histogram er: \ n", np_array)

Produksjon:

Følgende utdata vises etter å ha utført skriptet ovenfor.

Eksempel 2: Skriv ut histogram og søppelmatriser

Følgende eksempel viser hvordan histogrammatrisen og søppelrammen kan opprettes ved hjelp av histogram () -funksjonen. En NumPy-matrise er opprettet ved å bruke ordne () -funksjonen i skriptet. Deretter har histogram () -funksjonen kalt for å returnere verdiene for histogrammatrisen og bin-matrisen separat.

# Importer NumPy-biblioteket
importer nummen som np
# Opprett NumPy-array ved hjelp av arange ()
np_array = np.arange (90)
# Lag histogramdata
hist_array, bin_array = np.histogram (np_array, bins = [0, 10, 25, 45, 70, 100])
# Skriv ut histogrammatrise
skriv ut ("Dataene til histogrammatrisen er:", hist_array)
# Skriver utskriftsbakke
skriv ut ("Dataene for søppelfeltet er:", bin_array)

Produksjon:

Følgende utdata vises etter å ha utført skriptet ovenfor.

Eksempel 3: Skriv ut histogram- og søppelsettene basert på tetthetsargument

Følgende eksempel viser bruken av tettheten argumentet for histogram () -funksjonen for å opprette histogrammatrisen. Et NumPy-utvalg på 20 tall opprettes ved hjelp av arange () -funksjonen. Den første histogramfunksjonen () kalles ved å stille inn tetthet verdi til Falsk. Den andre histogramfunksjonen () kalles ved å stille inn tetthet verdi til ekte.

# import NumPy-matrise
importer nummen som np
# Lag et NumPy-utvalg med 20 løpende tall
np_array = np.arange (20)
# Beregn histogramdata med falsk tetthet
hist_array, bin_array = np.histogram (np_array, tetthet = falsk)
skriv ut ("Histogramutdata ved å sette tetthet til Falsk: \ n", hist_array)
skriv ut ("Output of bin array: \ n", bin_array)
# Beregn histogramdataene med sann tetthet
hist_array, bin_array = np.histogram (np_array, tetthet = True)
skriv ut ("\ nHistogramutdata ved å sette tetthet til True: \ n", hist_array)
skriv ut ("Output of bin array: \ n", bin_array)

Produksjon:

Følgende utdata vises etter å ha utført skriptet ovenfor.

Eksempel 4: Tegn et søylediagram ved hjelp av histogramdata

Du må installere matplotlib-biblioteket til python for å tegne stolpediagrammet før du kjører dette eksemplets skript. hist_array og bin_array er opprettet ved hjelp av funksjonen histogram (). Disse matriser har blitt brukt i bar () -funksjonen i matplotlib-biblioteket for å lage stolpediagrammet.

# importer nødvendige biblioteker
importer matplotlib.pyplot som plt
importer nummen som np
# Opprett histogramdatasett
hist_array, bin_array = np.histogram ([4, 10, 3, 13, 8, 9, 7], kasser = [2, 4, 6, 8, 10, 12, 14])
# Angi noen konfigurasjoner for diagrammet
plt.figur (figurstørrelse = [10, 5])
plt.xlim (min (bin_array), maks (bin_array))
plt.rutenett (akse = 'y', alfa = 0.75)
plt.xlabel ('Edge Values', fontsize = 20)
plt.ylabel ('Histogramverdier', fontstørrelse = 20)
plt.title ('Histogram Chart', fontsize = 25)
# Lag diagrammet
plt.bar (bin_array [: - 1], hist_array, width = 0.5, farge = 'blå')
# Vis diagrammet
plt.vise fram()

Produksjon:

Følgende utdata vises etter å ha utført skriptet ovenfor.

Konklusjon:

Histogram () -funksjonen er forklart i denne opplæringen ved å bruke forskjellige enkle eksempler som vil hjelpe leserne å vite formålet med å bruke denne funksjonen og bruke den riktig i skriptet.

HD Remastered Games for Linux som aldri hadde en Linux-utgave tidligere
Mange spillutviklere og utgivere kommer med HD-remaster av gamle spill for å forlenge franchisetiden, vennligst fans som ber om kompatibilitet med mod...
Hvordan bruke AutoKey til å automatisere Linux-spill
AutoKey er et desktopautomatiseringsverktøy for Linux og X11, programmert i Python 3, GTK og Qt. Ved å bruke skript og MACRO-funksjonalitet kan du aut...
Hvordan vise FPS-teller i Linux-spill
Linux-spill fikk et stort press da Valve kunngjorde Linux-støtte for Steam-klient og spillene deres i 2012. Siden den gang har mange AAA- og indiespil...