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 :

Graphe avec NetworkX


Sujet :

Calcul scientifique Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Graphe avec NetworkX
    Bonjour,

    Je cherche à utiliser NetworkX.
    Documentation:
    http://networkx.lanl.gov/networkx_tutorial.pdf
    http://networkx.lanl.gov/networkx_reference.pdf

    J'ai à priori téléchargé tous les packages nécessaires pour la bonne version de python( 2.7) (numpy, networkX etc...) qui sont nécessaires pour tracer un graphe.
    Je veux le représenter visuellement un graphe quelconque (j'ai essayé les exemples donnés dans les tutos), par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    >>> import pylab as P #
    >>> import networkx as nx
    >>> G=nx.dodecahedral_graph()
    >>> nx.draw(G) # networkx draw()
    >>> P.draw() # pylab draw()
    donné en page 388 du deuxième lien.

    Or ça me met l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Traceback (most recent call last):
      File "<pyshell#5>", line 1, in <module>
        nx.draw(G)
    AttributeError: 'module' object has no attribute 'draw'
    Je ne comprends pas. Quelqu'un a-t-il une idée pour tracer ce graph?

    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par mp0777236 Voir le message
    Bonjour,

    Je cherche à utiliser NetworkX.
    Documentation:
    http://networkx.lanl.gov/networkx_tutorial.pdf
    http://networkx.lanl.gov/networkx_reference.pdf

    J'ai à priori téléchargé tous les packages nécessaires pour la bonne version de python( 2.7) (numpy, networkX etc...) qui sont nécessaires pour tracer un graphe.
    Je veux le représenter visuellement un graphe quelconque (j'ai essayé les exemples donnés dans les tutos), par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    >>> import pylab as P #
    >>> import networkx as nx
    >>> G=nx.dodecahedral_graph()
    >>> nx.draw(G) # networkx draw()
    >>> P.draw() # pylab draw()
    donné en page 388 du deuxième lien.

    Or ça me met l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Traceback (most recent call last):
      File "<pyshell#5>", line 1, in <module>
        nx.draw(G)
    AttributeError: 'module' object has no attribute 'draw'
    Je ne comprends pas. Quelqu'un a-t-il une idée pour tracer ce graph?

    Merci d'avance
    Bonjour,

    Avez-vous pris connaissance de ceci : http://networkx.github.io/documentat...drawing-graphs

    Apparemment networkx.drawing dépend directement de la librairie importée en amont e.g. matplotlib, pylab et consorts.

    Essayez aussi les bouts de code dans un script : la console interactive peut dans certains cas produire des résultats inattendus (ça m'est arrivé avec Tkinter, je pense que ça peut arriver dans d'autres circonstances).

    Bon courage.

    @+.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Merci, j'avais effectivement vu cette page.
    Malheureusement, je n'y arrive toujours pas.

    Merci quand même

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par mp0777236 Voir le message
    Merci, j'avais effectivement vu cette page.
    Malheureusement, je n'y arrive toujours pas.

    Merci quand même
    Même dans un fichier script ?

    Quelles versions de NetworkX et de Pylab avez-vous ?

    Avez-vous testé networkx avec matplotlib ?

    @+.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par tarball69 Voir le message
    Même dans un fichier script ?

    Quelles versions de NetworkX et de Pylab avez-vous ?

    Avez-vous testé networkx avec matplotlib ?

    @+.
    Oui, même dans un script.
    J'ai les versions compatibles avec python 2.7, windows 32bit

    J'ai testé exactement tous les exemples des deux liens postés et de votre lien, et j'ai toujours la même erreur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. compter la fréquence d'un graphe avec networkx
    Par mohsenuss91 dans le forum Général Python
    Réponses: 4
    Dernier message: 22/02/2015, 16h19
  2. lire/ecrire plusieurs graphes dans un seul fichier avec Networkx
    Par mohsenuss91 dans le forum Général Python
    Réponses: 3
    Dernier message: 15/02/2015, 18h02
  3. Graphe avec java
    Par alamihamza dans le forum 2D
    Réponses: 3
    Dernier message: 07/03/2005, 17h14
  4. [NetBeans] graphe avec netBeans :?:
    Par sofien dans le forum NetBeans
    Réponses: 1
    Dernier message: 28/02/2005, 19h54
  5. Affichage graphe avec DBChart
    Par grominetos dans le forum Bases de données
    Réponses: 2
    Dernier message: 21/06/2004, 19h17

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