disons que j'ai une matrice numpy A
de taille Nx2
. Ce que je fais, est calcul de la tangente inverse 4 quadrants de la première colonne, et la deuxième colonne, comme si:Exemple vectorisé de la fonction math.atan2() en python
import math
for i in xrange(A.shape[0]):
phase[i] = math.atan2(A[i,0], A[i,1])
Je voudrais cependant faire d'une manière vectorisé. Comment puis je faire ça? La fonction math.atan2() ne semble pas supporter la vectorisation.
Merci!
Ne sais pas comment j'ai raté ça. Merci! – TheGrapeBeyond
Y a-t-il un moyen pour moi de lui donner des résultats où les angles sont de 0 à 360? – TheGrapeBeyond
Consultez ['np.rad2deg'] (https://docs.scipy.org/doc/numpy/reference/generated/numpy.rad2deg.html#numpy.rad2deg). Et n'oubliez pas d'accepter la réponse de @mgilson (cliquez sur le chèque) –