2017-09-28 3 views
0

J'essaie d'intégrer un graphique dans une fenêtre tkinter. Le code d'importation ressemble à ceci:Impossible d'incorporer le graphique dans tkinter

import matplotlib 
matplotlib.use('TkAgg') 

from numpy import arange, sin, pi 
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2TkAgg 
# implement the default mpl key bindings 
from matplotlib.backend_bases import key_press_handler 


from matplotlib.figure import Figure 

Et voici l'erreur que je reçois:

Traceback (most recent call last): 
    File "C:/Users/Álvaro/Desktop/Mates/codi/matplotlib.practica/insertar_graf_tkinter.py", line 5, in <module> 
    from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2TkAgg 
    File "C:\Users\Álvaro\AppData\Local\Programs\Python\Python35\lib\site-packages\matplotlib\backends\backend_tkagg.py", line 13, in <module> 
    import matplotlib.backends.tkagg as tkagg 
    File "C:\Users\Álvaro\AppData\Local\Programs\Python\Python35\lib\site-packages\matplotlib\backends\tkagg.py", line 9, in <module> 
    from matplotlib.backends import _tkagg 
ImportError: DLL load failed: The specified module could not be found. 

J'utilise Python 3.5.1 sur Windows 8. Le module matplotlib a été installé par pip.

+0

Je pense que vous devriez vérifier si 'Tk' est disponible. Essayez 'importer Tkinter' seul et voir si cela génère une erreur. – ImportanceOfBeingErnest

+0

J'ai vérifié cela et aucune erreur n'a été lancée. J'ai utilisé 'import tkinter' depuis que j'utilise python 3. – AlBud

+0

Dans ce cas, je suppose que vous avez une version matplotlib non-compatible installée. – ImportanceOfBeingErnest

Répondre

0

J'ai fait ce que la deuxième réponse par @Volodia à this question dit et a bien fonctionné. Problème résolu.