J'ai une matrice numpue avec forme (100 100). Il y a des valeurs comme -320 + 0,323i. Comment puis-je séparer cela en deux matrices numpues séparées, une avec les valeurs réelles et une avec les valeurs "i"? P>
3 Réponses :
Vous pouvez utiliser des fonctions intégrées .real et .imag comme ceci:
Supposons que vous ayez une matrice numpue appelée arr.
import numpy as np #Example numpy array with real and imaginary parts arr = np.array([1, 2 + 3j, 3, 4 + 6j, 5 + 9j, 6]) print(arr.imag) #Prints imaginary parts of arr print(arr.real) #Prints real parts of arr
Utilisez simplement ces 2 lignes:
# Assume A is the numpy.array >>> A.real >>> A.imag
Avez-vous essayé de rechercher sur le Web? Les valeurs "i" sont appelées partie imaginaire (sans le "je" lui-même). Ce a > va probablement aider.