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

Python Discussion :

Créer des graphiques scientifiques avec python


Sujet :

Python

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2015
    Messages : 151
    Points : 49
    Points
    49
    Par défaut Créer des graphiques scientifiques avec python
    Bonjour,

    J'aimerai avoir pourquoi La librairie matplotlib pour Créer des graphiques scientifiques avec python ne marche pas sous Windows *

    Je travaille sur IDE.

    Je suis sur Windows 7, python 2.7

    J'ai utilisé (easy_install matplotlib) pour installer la bibliothèque matplotlib. mai apparemment elle n'a pas installé

    Y a t-il d'autres moyen pour installer des biblio facilement.

    J'ai trouvé sur le net le System PIP, MAIS il marche sur linux seulement.
    Je suis obliger d'utiliser python 2.7 pour intégrer au Cplex (logiciel d’optimisation).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    import networkx as nx
    import matplotlib.pyplot as plt
     
    def draw_graph(graph):
     
        # extract nodes from graph
        nodes = set([n1 for n1, n2 in graph] + [n2 for n1, n2 in graph])
     
        # create networkx graph
        G=nx.Graph()
     
        # add nodes
        for node in nodes:
            G.add_node(node)
     
        # add edges
        for edge in graph:
            G.add_edge(edge[0], edge[1])
     
        # draw graph
        pos = nx.shell_layout(G)
        nx.draw(G, pos)
     
        # show graph
        plt.show()
     
    # draw example
    graph = [(20, 21),(21, 22),(22, 23), (23, 24),(24, 25), (25, 20)]
    draw_graph(graph)
    Résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Python 2.7 (r27:82525, Jul* 4 2010, 09:01:59) [MSC v.1500 32 bit (Intel)] on win32
    Type "copyright", "credits" or "license()" for more information.
    >>> ================================ RESTART ================================
    >>>
    *
    Traceback (most recent call last):
    **File "C:\Users\Hichem\Desktop\Cplex python\Créer son premier graphique\Test2.py", line 2, in <module>
    ****import matplotlib.pyplot as plt
    ImportError: No module named matplotlib.pyplot

  2. #2
    Membre habitué
    Inscrit en
    Avril 2010
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Avril 2010
    Messages : 99
    Points : 144
    Points
    144
    Par défaut
    Bonjour.

    Il semblerait que pip soit intégré de base dans python depuis la version 2.7.9 même pour Windows.

    https://docs.python.org/2/installing/
    "pip is the preferred installer program. Starting with Python 2.7.9, it is included by default with the Python binary installers."

  3. #3
    Expert éminent Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 038
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 038
    Points : 8 405
    Points
    8 405
    Par défaut
    salut,

    juste pour confirmer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    C:\>python -V
    Python 2.7.10
    C:\>pip install -U matplotlib
    Collecting matplotlib
      Downloading matplotlib-1.5.1-cp27-none-win32.whl (6.0MB)
        100% |################################| 6.0MB 2.0MB/s
    Requirement already up-to-date: numpy>=1.6 in c:\python27\lib\site-packages (from matplotlib)
    Requirement already up-to-date: pyparsing!=2.0.4,>=1.5.6 in c:\python27\lib\site-packages (from matplotlib)
    Requirement already up-to-date: python-dateutil in c:\python27\lib\site-packages (from matplotlib)
    Requirement already up-to-date: pytz in c:\python27\lib\site-packages (from matplotlib)
    Requirement already up-to-date: cycler in c:\python27\lib\site-packages (from matplotlib)
    Requirement already up-to-date: six>=1.5 in c:\python27\lib\site-packages (from python-dateutil->matplotlib)
    Installing collected packages: matplotlib
    Successfully installed matplotlib-1.5.1

Discussions similaires

  1. [Python 2.X] Créer des graphiques scientifiques avec python
    Par hichem0550 dans le forum Calcul scientifique
    Réponses: 5
    Dernier message: 12/04/2016, 12h57
  2. Créer des graphiques
    Par zorba49 dans le forum ASP
    Réponses: 3
    Dernier message: 21/02/2006, 11h14
  3. [Graphique] Créer des graphiques en PHP
    Par neXistPa dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 08/01/2006, 14h26
  4. Créer des zone réactives avec un éditeur visuel
    Par sami_c dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 12
    Dernier message: 16/11/2005, 11h50
  5. Comment créer des onglets comme avec Excel (sheet1/sheet2)
    Par pierrot10 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/09/2005, 17h36

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