Numpy.hstack () en numpy.vstack () in Python met Voorbeeld

Inhoudsopgave:

Anonim

Wat is hstack?

Met hstack kun je gegevens horizontaal appen. Dit is een zeer handige functie in Numpy. Laten we het met een voorbeeld bestuderen:

## Horitzontal Stackimport numpy as npf = np.array([1,2,3])g = np.array([4,5,6])print('Horizontal Append:', np.hstack((f, g)))

Uitgang:

Horizontal Append: [1 2 3 4 5 6]

Wat is vstack?

Met vstack kun je data verticaal appen. Laten we het eens bestuderen met een voorbeeld:

## Vertical Stackimport numpy as npf = np.array([1,2,3])g = np.array([4,5,6])print('Vertical Append:', np.vstack((f, g)))

Uitgang:

Vertical Append: [[1 2 3][4 5 6]]

Genereer willekeurige getallen

Om willekeurige getallen te genereren voor gebruik in de Gauss-distributie

numpy.random.normal (loc, schaal, grootte)

Hier

  • Loc: het gemiddelde. Het centrum van distributie
  • schaal: standaarddeviatie.
  • Grootte: aantal retouren
## Generate random nmber from normal distributionnormal_array = np.random.normal(5, 0.5, 10)print(normal_array)[5.56171852 4.84233558 4.65392767 4.946659 4.85165567 5.61211317 4.46704244 5.22675736 4.49888936 4.68731125] 

Indien geplot, zal de verdeling vergelijkbaar zijn met de volgende plot

Overzicht

Hieronder een samenvatting van de essentiële functies die worden gebruikt met NumPy

Objectief Code
verticaal toevoegen vstack
horizontaal toevoegen hstack