J'essaye de visualiser une fonction complexe en renvoyant son module (qui est donc un scalaire). Je dispose de trois axes, un pour les réels, un pour les imaginaires et l'axe des couleurs pour le module. Cela ne devrait pas poser de problème, voici mon programme :
from fonctions import*
from matplotlib.pyplot import*
from numpy import*
def f(x,y):
z=complex(x,y)
return module(z**2-3*z+cos(z))
x,y = meshgrid(linspace(-10,10,100),linspace(-10,10,100))
z = f(x,y)
graphe = contourf(x,y,z,500)
colorbar()
show()
Pourtant j'obtiens
`Traceback (most recent call last):
File "C:/Python34/FonctionsComplexes.py", line 10, in <module>
z = f(x,y)
File "C:/Python34/FonctionsComplexes.py", line 6, in f
z=complex(x,y)
TypeError: only length-1 arrays can be converted to Python scalars`
Pouvez-vous m'aider ?