Come aggiungere righe e colonne di un array numpy


È possibile utilizzare i seguenti metodi per aggiungere le righe e le colonne di un array NumPy 2D:

Metodo 1: aggiungi righe dell’array NumPy

 arr. sum (axis= 1 )

Metodo 2: aggiungere colonne dell’array NumPy

 arr. sum (axis= 0 )

I seguenti esempi mostrano come utilizzare ciascun metodo nella pratica con il seguente array 2D NumPy:

 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]]

Esempio 1: aggiungi le righe dell’array NumPy

Possiamo usare la seguente sintassi per aggiungere le righe di un array NumPy:

 import numpy as np

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

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

La tabella risultante mostra la somma di ciascuna riga della tabella 2D NumPy.

Per esempio:

  • La somma dei valori nella prima riga è 0 + 1 + 2 = 3 .
  • La somma dei valori nella prima riga è 3 + 4 + 5 = 12 .
  • La somma dei valori nella prima riga è 6 + 7 + 8 = 21 .

E così via.

Esempio 2: somma delle colonne della tabella NumPy

Possiamo usare la seguente sintassi per aggiungere le colonne di un array NumPy:

 import numpy as np

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

array([45, 51, 57])

La tabella risultante mostra la somma di ciascuna colonna della tabella 2D NumPy.

Per esempio:

  • La somma dei valori nella prima colonna è 0+3+6+9+12+15 = 45 .
  • La somma dei valori nella prima riga è 1+4+7+10+13+16 = 51 .
  • La somma dei valori nella prima riga è 2+5+8+11+14+17 = 57 .

Nota : puoi trovare la documentazione completa per la funzione NumPy sum() qui .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre operazioni comuni in NumPy:

Come trovare l’indice dei valori nell’array NumPy
Come ottenere una colonna specifica da un array NumPy
Come aggiungere una colonna a un array NumPy

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *