Numpy.hstack () und numpy.vstack () in Python mit Beispiel

Inhaltsverzeichnis:

Anonim

Was ist hstack?

Mit hstack können Sie Daten horizontal anhängen. Dies ist eine sehr praktische Funktion in Numpy. Studieren wir es anhand eines Beispiels:

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

Ausgabe:

Horizontal Append: [1 2 3 4 5 6]

Was ist vstack?

Mit vstack können Sie Daten vertikal anhängen. Studieren wir es anhand eines Beispiels:

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

Ausgabe:

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

Zufallszahlen generieren

Um Zufallszahlen für die Gaußsche Verteilung zu generieren, verwenden Sie

numpy.random.normal (loc, scale, size)

Hier

  • Loc: der Mittelwert. Das Distributionszentrum
  • Skala: Standardabweichung.
  • Größe: Anzahl der Rücksendungen
## 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] 

Wenn geplottet, ist die Verteilung ähnlich wie im folgenden Plot

Zusammenfassung

Nachfolgend finden Sie eine Zusammenfassung der wesentlichen Funktionen, die mit NumPy verwendet werden

Zielsetzung Code
vertikal anhängen vstack
horizontal anhängen hstack