Python Numpy.sqrt() - Racine carrée

Jinku Hu 30 janvier 2023
  1. Syntaxe de numpy.sqrt()
  2. Exemples de codes: numpy.sqrt()
  3. Exemples de codes: numpy.sqrt() avec le paramètre out
  4. Exemples de codes: numpy.sqrt() avec des nombres négatifs
  5. Exemples de codes: numpy.sqrt() avec des nombres complexes
Python Numpy.sqrt() - Racine carrée

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,

exemple sqrt numpy

La méthode numpy.sqrt() ne retourne qu’une seule racine carrée, qui a un nombre réel positif.

Auteur: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

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