Numpy.hstack () și numpy.vstack () în Python cu Exemplu

Cuprins:

Anonim

Ce este hstack?

Cu hstack puteți adăuga date pe orizontală. Aceasta este o funcție foarte convenabilă în Numpy. Să-l studiem cu un exemplu:

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

Ieșire:

Horizontal Append: [1 2 3 4 5 6]

Ce este vstack?

Cu vstack puteți adăuga date pe verticală. Să-l studiem cu un exemplu:

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

Ieșire:

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

Generați numere aleatorii

Pentru a genera numere aleatorii pentru utilizarea distribuției gaussiene

numpy.random.normal (loc, scară, dimensiune)

Aici

  • Loc: media. Centrul de distribuție
  • scara: abaterea standard.
  • Dimensiune: numărul de returnări
## 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] 

Dacă se face grafic, distribuția va fi similară cu următoarea grafică

rezumat

Mai jos, un rezumat al funcțiilor esențiale utilizate cu NumPy

Obiectiv Cod
atașați vertical vstack
se adaugă orizontal hstack