API · NumPy

Python Numpy.square() - Square

La funzione Python numpy.square() calcola il quadrato di un array numpy.

In questa pagina

La funzione Numpy.square() calcola il quadrato di ogni elemento nell’array dato.

È l’operazione inversa del metodo Numpy.sqrt().

Sintassi di numpy.square()

numpy.square(arr, out=None)

Parametri

arr matrice di input
out Se viene fornito out, il risultato verrà memorizzato in out. out dovrebbe avere la stessa forma di arr.

Ritorno

Restituisce un array del quadrato di ogni elemento nell’array di input, anche se viene fornito out.

Codici di esempio: numpy.square()

import numpy as np

arr = [1, 3, 5, 7]

arr_sq = np.square(arr)

print(arr_sq)

Produzione:

[ 1  9 25 49]

Codici di esempio: numpy.square() con il parametro out

import numpy as np

arr = [1, 3, 5, 7]
out_arr = np.zeros(4)

arr_sq = np.square(arr, out_arr)

print(out_arr)
print(arr_sq)

Produzione:

[ 1  9 25 49]
[ 1  9 25 49]

out_arr ha la stessa forma di arr, e il quadrato di arr viene salvato al suo interno.

E il metodo numpy.square() restituisce anche l’array quadrato, come mostrato sopra.

Se out non ha la stessa forma di arr, solleva un ValueError.

import numpy as np

arr = [1, 3, 5, 7]
out_arr = np.zeros(3)

arr_sq = np.square(arr, out_arr)

print(out_arr)
print(arr_sq)

Produzione:

Traceback (most recent call last):
  File "C:\Test\test.py", line 6, in <module>
    arr_sq = np.square(arr, out_arr)
ValueError: operands could not be broadcast together with shapes (4,) (3,) 

Codici di esempio: numpy.square() con numeri negativi

import numpy as np

arr = [-1, -3, -5, -7]

arr_sq = np.square(arr)

print(arr_sq)

Produzione:

[ 1  9 25 49]

Codici di esempio: numpy.square() con numeri complessi

import numpy as np

arr = [1 + 2j, -2 - 1j, 2 - 3j, -3 + 4j]

arr_sq = np.square(arr)

print(arr_sq)

Produzione:

[-3. +4.j  3. +4.j -5.-12.j -7.-24.j]