Hoe u rijen en kolommen van een numpy-array toevoegt


U kunt de volgende methoden gebruiken om de rijen en kolommen van een 2D NumPy-array toe te voegen:

Methode 1: rijen NumPy-array toevoegen

 arr. sum (axis= 1 )

Methode 2: NumPy-arraykolommen toevoegen

 arr. sum (axis= 0 )

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met de volgende 2D NumPy-array:

 import numpy as np

#create NumPy array
arr = np. arange ( 18 ). reshape ( 6,3 )

#view NumPy array
print (arr)

[[ 0 1 2]
 [3 4 5]
 [6 7 8]
 [9 10 11]
 [12 13 14]
 [15 16 17]]

Voorbeeld 1: Voeg de rijen van de NumPy-array toe

We kunnen de volgende syntaxis gebruiken om de rijen van een NumPy-array toe te voegen:

 import numpy as np

#calculate sum of rows in NumPy array
arr. sum (axis= 1 )

array([ 3, 12, 21, 30, 39, 48])

De resulterende tabel toont de som van elke rij van de 2D NumPy-tabel.

Bijvoorbeeld:

  • De som van de waarden in de eerste rij is 0 + 1 + 2 = 3 .
  • De som van de waarden in de eerste rij is 3 + 4 + 5 = 12 .
  • De som van de waarden in de eerste rij is 6 + 7 + 8 = 21 .

Enzovoort.

Voorbeeld 2: som van kolommen van de NumPy-tabel

We kunnen de volgende syntaxis gebruiken om de kolommen van een NumPy-array toe te voegen:

 import numpy as np

#calculate sum of columns in NumPy array
arr. sum (axis= 0 )

array([45, 51, 57])

De resulterende tabel toont de som van elke kolom van de 2D NumPy-tabel.

Bijvoorbeeld:

  • De som van de waarden in de eerste kolom is 0+3+6+9+12+15 = 45 .
  • De som van de waarden in de eerste rij is 1+4+7+10+13+16 = 51 .
  • De som van de waarden in de eerste rij is 2+5+8+11+14+17 = 57 .

Opmerking : u kunt hier de volledige documentatie voor de NumPy sum() -functie vinden.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in NumPy kunt uitvoeren:

Hoe de waarde-index te vinden in de NumPy-array
Hoe u een specifieke kolom uit een NumPy-array kunt halen
Hoe u een kolom aan een NumPy-array toevoegt

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert