IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Calcul scientifique Python Discussion :

Installer et utiliser mayavi


Sujet :

Calcul scientifique Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut Installer et utiliser mayavi
    Bonjour,
    je voudrais installer mayavi sans passer par python(x;y) comme cela est conseillé sur le site de mayavi. Quelqu'un a-t-il déjà fait cela ?

    Je cherche aussi des exemples simples comme tracer une surface
    3D en récupérant l'image produite par mayavi afin de la stocker sur mon disque dur.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 149

  3. #3
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    OK pour l'installation. Il semblerait que tu utilises déjà Mayavi. Peut-être pourras-tu me répondre ?
    1. Est-il possible de faire un script Python "indépendant", c'est à dire sans utiliser l'interface de Mayavi, qui fasse appel aux compétences de Mayavi pour récupérer une image 3D de la surface z=cos(x)*cos(y) par exemple ?
    2. Plus technique, connais-tu des exemples d'utilisation d'insertion de Mayavi dans une IHM utilisant PyQt ?

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 149
    Par défaut
    1) mayavi à partir de python:
    - mayavi http://mayavi.sourceforge.net/docs/guide/ch04.html
    - mayavi2
    http://www.scipy.org/Cookbook/MayaVi
    avec Ipython c'est encore plus facile
    http://gael-varoquaux.info/blog/?p=3
    2) IHM avec pyqt
    c'est quoi une IHM ?
    sinon http://code.enthought.com/projects/m...qt-application

  5. #5
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    Citation Envoyé par genemartin Voir le message
    1) mayavi à partir de python:
    - mayavi http://mayavi.sourceforge.net/docs/guide/ch04.html
    - mayavi2
    http://www.scipy.org/Cookbook/MayaVi
    avec Ipython c'est encore plus facile
    http://gael-varoquaux.info/blog/?p=3
    Merci pour le dernier lien...

    Citation Envoyé par genemartin Voir le message
    2) IHM avec pyqt
    c'est quoi une IHM ?
    sinon http://code.enthought.com/projects/m...qt-application
    IHM = Interface Homme Machine. La doc. a évolué depuis que je l'avais parcouru. Merci de m'avoir pointé ce lien.

  6. #6
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Citation Envoyé par rambc Voir le message
    OK pour l'installation. Il semblerait que tu utilises déjà Mayavi. Peut-être pourras-tu me répondre ?
    1. Est-il possible de faire un script Python "indépendant", c'est à dire sans utiliser l'interface de Mayavi, qui fasse appel aux compétences de Mayavi pour récupérer une image 3D de la surface z=cos(x)*cos(y) par exemple ?
    2. Plus technique, connais-tu des exemples d'utilisation d'insertion de Mayavi dans une IHM utilisant PyQt ?
    Je te conseille de passer par les bindings PyQt d'Enthought. Tout ce qui est derrière sera en PyQt et non en wxPython. Ils sont en train de travailler sur un meilleur support de Qt d'ailleurs.
    Tu n'es pas obligé de passer par la GUI Mayavi si tu utilises TVTK. En revanche, si tu passes par Mayavi, tu seras obligé d'avoir leur GUI. De toute manière, Mayavi n'est qu'une surcouche simplificatrice de TVTK, et ça veut dire que tu n'auras pas la souplesse de VTK.

  7. #7
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    Citation Envoyé par Matthieu Brucher Voir le message
    Je te conseille de passer par les bindings PyQt d'Enthought. Tout ce qui est derrière sera en PyQt et non en wxPython. Ils sont en train de travailler sur un meilleur support de Qt d'ailleurs.
    Super. Existe-il une doc. lisible sur ce sujet ?

    Citation Envoyé par Matthieu Brucher Voir le message
    Tu n'es pas obligé de passer par la GUI Mayavi si tu utilises TVTK. En revanche, si tu passes par Mayavi, tu seras obligé d'avoir leur GUI. De toute manière, Mayavi n'est qu'une surcouche simplificatrice de TVTK, et ça veut dire que tu n'auras pas la souplesse de VTK.
    D'accord. De nouveau, je cherche une doc. sur VTK ou TVTK utilisé via Python qui soit "lisible", ou avec des exemples concrets ce serait génial.

    En tout cas, merci pour ces infos.

  8. #8
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Pour utiliser PyQt avec Enthought, il suffit d'activer le bon binding, mais je ne sais pas exactement où trouver, je n'ai jamais eu à le faire. Tu trouveras la réponses soit sur leur wiki, soit dans la doc de PyFace.

Discussions similaires

  1. librairie boost: installation et utilisation
    Par Luther13 dans le forum Autres éditeurs
    Réponses: 6
    Dernier message: 31/01/2006, 16h03
  2. [tomcat]installation et utilisation
    Par popov2 dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 21/12/2005, 09h27
  3. [Artichow] Installation et utilisation d'un de leurs exemples
    Par matterazzo dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 27/10/2005, 11h21
  4. besoin dun tutoriel d'instalation et utilisation
    Par Pierrick584 dans le forum MFC
    Réponses: 1
    Dernier message: 25/04/2005, 23h40
  5. [ADO.NET] Installation appli utilisant base access
    Par Didier69 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 27/09/2004, 11h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo