Numpy.hstack () og numpy.vstack () i Python med eksempel

Innholdsfortegnelse:

Anonim

Hva er hstack?

Med hstack kan du legge til data horisontalt. Dette er en veldig behagelig funksjon i Numpy. La oss studere det med et eksempel:

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

Produksjon:

Horizontal Append: [1 2 3 4 5 6]

Hva er vstack?

Med vstack kan du legge til data vertikalt. La oss studere det med et eksempel:

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

Produksjon:

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

Generer tilfeldige tall

Å generere tilfeldige tall for Gaussisk distribusjonsbruk

numpy.random.normal (loc, skala, størrelse)

Her

  • Loc: gjennomsnittet. Senter for distribusjon
  • skala: standardavvik.
  • Størrelse: antall returer
## 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] 

Hvis det er tegnet, vil fordelingen være lik den følgende plottet

Sammendrag

Nedenfor et sammendrag av de viktigste funksjonene som brukes med NumPy

Objektiv Kode
legg loddrett til vstack
legge horisontalt hstack