Numpy.hstack () i numpy.vstack () w Pythonie z przykładem

Spisie treści:

Anonim

Co to jest hstack?

Dzięki hstack możesz dodawać dane poziomo. Jest to bardzo wygodna funkcja w Numpy. Przeanalizujmy to na przykładzie:

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

Wynik:

Horizontal Append: [1 2 3 4 5 6]

Co to jest vstack?

Dzięki vstack możesz dodawać dane pionowo. Przeanalizujmy to na przykładzie:

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

Wynik:

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

Generuj liczby losowe

Aby wygenerować liczby losowe do wykorzystania w rozkładzie Gaussa

numpy.random.normal (lokalizacja, skala, rozmiar)

Tutaj

  • Loc: średnia. Centrum dystrybucji
  • skala: odchylenie standardowe.
  • Rozmiar: liczba zwrotów
## 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] 

Jeśli wykreślono, rozkład będzie podobny do następującego wykresu

Podsumowanie

Poniżej podsumowanie podstawowych funkcji używanych w NumPy

Cel Kod
dołączyć pionowo vstack
dołączać poziomo hstack