Python Numpy.sqrt() - Quadratwurzel
-
Syntax von
numpy.sqrt()
-
Beispiel-Codes:
numpy.sqrt()
-
Beispiel-Codes:
numpy.sqrt()
Mit Parameterout
-
Beispiel-Codes:
numpy.sqrt()
mit negativen Zahlen -
Beispiel-Codes:
numpy.sqrt()
mit komplexen Zahlen
Die Funktion Numpy.sqrt()
berechnet die Quadratwurzel jedes Elements in dem gegebenen Array.
Es handelt sich um die inverse Operation der Methode Numpy.square()
.
Syntax von numpy.sqrt()
numpy.sqrt(arr, out=None)
Parameter
arr |
Eingabe-Array |
out |
Wenn out angegeben wird, wird das Ergebnis in out gespeichert. out sollte die gleiche Form wie arr haben. |
Zurück
Es gibt ein Array mit der Quadratwurzel jedes Elements im Eingabe-Array zurück, auch wenn out
angegeben ist.
Beispiel-Codes: numpy.sqrt()
import numpy as np
arr = [1, 9, 25, 49]
arr_sqrt = np.sqrt(arr)
print(arr_sqrt)
Ausgabe:
[1. 3. 5. 7.]
Beispiel-Codes: numpy.sqrt()
Mit Parameter 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)
Ausgabe:
[1. 3. 5. 7.]
[1. 3. 5. 7.]
out_arr
hat die gleiche Form wie arr
, und die Quadratwurzel von arr
wird darin gespeichert. Und die Methode numpy.sqrt()
gibt ebenfalls das Quadratwurzel-Array zurück, wie oben gezeigt.
Wenn out
nicht die gleiche Form wie arr
hat, erzeugt es einen 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)
Ausgabe:
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)
Beispiel-Codes: numpy.sqrt()
mit negativen Zahlen
import numpy as np
arr = [-1, -9, -25, -49]
arr_sqrt = np.sqrt(arr)
print(arr_sqrt)
Ausgabe:
Warning (from warnings module):
File "..\test.py", line 5
arr_sqrt = np.sqrt(arr)
RuntimeWarning: invalid value encountered in sqrt
[nan nan nan nan]
Es gibt eine RuntimeWarning
aus, wenn die Eingabe eine negative Zahl ist, und gibt als Ergebnis nan
zurück.
Beispiel-Codes: numpy.sqrt()
mit komplexen Zahlen
import numpy as np
arr = [3 + 4j, -5 + 12j, 8 - 6j, -15 - 8j]
arr_sqrt = np.sqrt(arr)
print(arr_sqrt)
Ausgabe:
[2.+1.j 2.+3.j 3.-1.j 1.-4.j]
Eine komplexe Zahl hat zwei Quadratwurzeln. Zum Beispiel,
Die Methode numpy.sqrt()
liefert nur eine Quadratwurzel, die eine positive reelle Zahl hat.
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