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 :

networkx..et problème de logique


Sujet :

Calcul scientifique Python

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 25
    Points : 18
    Points
    18
    Par défaut networkx..et problème de logique
    Bonjour,

    je débute complétement en python et je voudrais faire un graphe de type réseau sémantique avec networkx (ou si quelqu'un a une librairie plus simple à utiliser, je suis preneur)

    Mon contexte est le suivant : j'ai un fichier .txt avec une cinquantaine de lignes comprenant trois valeurs par ligne (EntreeA, EntreeB, EntreeC). Je voudrais faire un graphe et que l'EntreeA et l'EntreeB represente les "nodes" et que l'EntreeC soit la valeur "edge".
    Mes deux problèmes : 1/ est-ce qu'il vaut mieux que j'utilise la fonction array de numpy ou que je procède par liste ?
    2/ est-ce que je dois déclarer trois variables avec respectivement mes entrées (a=EntreeA, b=EntreeB, c=EntreeC) pour faire une boucle et injecter automatiquement les valeurs de mes lignes comme nodes et edge ou y a t-il une autre façon de faire ?

    Merci par avance de votre aide.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 758
    Points : 970
    Points
    970
    Par défaut
    bonjour,

    selon moi il n'est pas nécessaire de stocker l'info 2 fois. autant créer les nodes et les edge à la lecture du fichier non ? Donc réponse 2 jean-pierre, et c'est mon dernier mot.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 25
    Points : 18
    Points
    18
    Par défaut
    Merci de cet éclaircissement.

  4. #4
    Membre chevronné

    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
    Points : 1 752
    Points
    1 752
    Par défaut
    Bonjour,
    je ne serais pas aussi catégorique que Kango. Il faudrait voir ce que tu comptes faire à long terme de ton graphe, et aussi s'il y a une possibilité de changement du format utilisé au sein du fichier TEXT.

    De plus, faire un programme qui lit et crée le graphe en même temps peut-être pénible à maintenir si un jour tu décides de changer de bibliothèque graphique, ou de format de stockage des données. Dans un tel cas, il faudra tout revoir.

  5. #5
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 758
    Points : 970
    Points
    970
    Par défaut
    pourquoi ?

    networkx permet d'utiliser indifféremment matplotlib ou graphviz pour la génération des graphiques en eux-même et permet également de sauvegarder l'information dans un fichier .dot.

    networkx intègre donc déjà cette flexibilité selon moi.

  6. #6
    Membre chevronné

    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
    Points : 1 752
    Points
    1 752
    Par défaut
    Citation Envoyé par kango Voir le message
    pourquoi ?
    Je disais juste qu'il faut se poser la question.

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

Discussions similaires

  1. problèmes de logique ! ne fait pas dans l'ordre.
    Par djibb dans le forum Tkinter
    Réponses: 3
    Dernier message: 29/05/2007, 17h06
  2. Problème de logique
    Par soso78 dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 03/04/2007, 22h05
  3. Problème de logique :)
    Par deaven dans le forum Oracle
    Réponses: 1
    Dernier message: 13/10/2006, 18h49
  4. Réponses: 10
    Dernier message: 14/07/2006, 20h22
  5. Petit problème de logique...
    Par insomniak dans le forum C++
    Réponses: 15
    Dernier message: 31/10/2005, 20h13

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