Page 1 sur 1

Courbe implicite en 3D avec python

Posté : mar. mars 21, 2017 4:07 pm
par charles.cochet
Bonjour,

Avec python, je cherche à représenter des surfaces définies implicitement.
Plus précisément : F(x,y,z) = 0.

Mais pas de définition paramétrique ( x(u,v), y(u,v), z(u,v) ) ni cartésienne z = f(x,y) (cela, je sais faire).

Exemple : x * y + y * z + z * x = -2 (hyperboloïde à une nappe).

La doc est trop abondante... J'ai trouvé pour les courbes implicites dans le plan (F(x,y) = 0) mais pour l'espace cela reste elliptique (ha ha ha) voire implicite (re-ha ha ha).

Quelqu'un aurait-il un exemple "clés en main" ?

Un immense merci par avance.

Bon courage à ceux qui passent bientôt les concours !

Re: Courbe implicite en 3D avec python

Posté : mar. mars 21, 2017 9:42 pm
par fakbill
Sage le fait mais il faut installer sage.
matplotlib ne le fait pas même si on peut faire ça :
http://stackoverflow.com/questions/4680525/plotting-implicit-equations-in-3d
ou peu aussi et surtout faire ça (c'est ce que fait sage je crois)
http://stackoverflow.com/questions/29054828/is-it-possible-to-plot-implicit-3d-equation-using-sympy

Re: Courbe implicite en 3D avec python

Posté : mer. mars 22, 2017 12:44 am
par charles.cochet
Un immense MERCI à fakbill qui vient encore de répondre de façon fort pertinente à mes questions !
J'ai trouvé mon bonheur avec le premier lien, même si c'est un peu du bricolage.
Ceci donne le dessin joint. Bon, c'est pas Rembrandt, mais dans une première approximation cela me suffit.
Excellente soirée !