Python Numpy.sqrt() - Racine carrée
-
Syntaxe de
numpy.sqrt()
-
Exemples de codes:
numpy.sqrt()
-
Exemples de codes:
numpy.sqrt()
avec le paramètreout
-
Exemples de codes:
numpy.sqrt()
avec des nombres négatifs -
Exemples de codes:
numpy.sqrt()
avec des nombres complexes
La fonction Numpy.sqrt()
calcule la racine carrée de chaque élément du tableau donné.
C’est l’opération inverse de la méthode Numpy.square()
.
Syntaxe de numpy.sqrt()
numpy.sqrt(arr, out=None)
Paramètres
arr |
tableau d’entrée |
out |
Si out est donné, le résultat sera stocké dans out . out devrait avoir la même forme que arr . |
Revenir
Il retourne un tableau de la racine carrée de chaque élément du tableau d’entrée, même si out
est donné.
Exemples de codes: numpy.sqrt()
import numpy as np
arr = [1, 9, 25, 49]
arr_sqrt = np.sqrt(arr)
print(arr_sqrt)
Production:
[1. 3. 5. 7.]
Exemples de codes: numpy.sqrt()
avec le paramètre out
import numpy as np
arr = [1, 9, 25, 49]
out_arr = np.zeros(4)
arr_sqrt = np.sqrt(arr, out_arr)
print(out_arr)
print(arr_sqrt)
Production:
[1. 3. 5. 7.]
[1. 3. 5. 7.]
out_arr
a la même forme que arr
, et la racine carrée de arr
y est enregistrée. Et la méthode numpy.sqrt()
retourne également le tableau racine carrée, comme indiqué ci-dessus.
Si out
n’a pas la même forme que arr
, il déclenche une ValueError
.
import numpy as np
arr = [1, 9, 25, 49]
out_arr = np.zeros((2, 2))
arr_sqrt = np.sqrt(arr, out_arr)
print(out_arr)
print(arr_sqrt)
Production:
Traceback (most recent call last):
File "C:\Test\test.py", line 6, in <module>
arr_sqrt = np.sqrt(arr, out_arr)
ValueError: operands could not be broadcast together with shapes (4,) (2,2)
Exemples de codes: numpy.sqrt()
avec des nombres négatifs
import numpy as np
arr = [-1, -9, -25, -49]
arr_sqrt = np.sqrt(arr)
print(arr_sqrt)
Production:
Warning (from warnings module):
File "..\test.py", line 5
arr_sqrt = np.sqrt(arr)
RuntimeWarning: invalid value encountered in sqrt
[nan nan nan nan]
Il lance un RuntimeWarning
lorsque l’entrée est un nombre négatif et retourne nan
en conséquence.
Exemples de codes: numpy.sqrt()
avec des nombres complexes
import numpy as np
arr = [3 + 4j, -5 + 12j, 8 - 6j, -15 - 8j]
arr_sqrt = np.sqrt(arr)
print(arr_sqrt)
Production:
[2.+1.j 2.+3.j 3.-1.j 1.-4.j]
Un nombre complexe a deux racines carrées. Par exemple,
La méthode numpy.sqrt()
ne retourne qu’une seule racine carrée, qui a un nombre réel positif.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook