Bibliothèque matplotlib problème
Bonjour,
je suis sous pyzo, python 3.6, et j'ai un problème avec matplotlib. Lors d'une commande toute simple je n'arrive pas à afficher le graph. Je n'ai pas trouvé de discussion qui parlait de ce problème.
Ce n'est pas un problème de code mais voici le type de code qui pose problème :
Code:
1 2 3 4 5 6 7
| import numpy as np
import matplotlib.pyplot as plt
X = np.linspace(-np.pi, np.pi, 256, endpoint=True)
C,S = np.cos(X), np.sin(X)
plt.plot(X,C)
plt.plot(X,S)
plt.show() |
et voici ce que python répond :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
Traceback (most recent call last):
File "<tmp 1>", line 7, in <module>
plt.plot(X,C)
File "C:\pyzo2015a\lib\site-packages\matplotlib\pyplot.py", line 3307, in plot
ax = gca()
File "C:\pyzo2015a\lib\site-packages\matplotlib\pyplot.py", line 950, in gca
return gcf().gca(**kwargs)
File "C:\pyzo2015a\lib\site-packages\matplotlib\pyplot.py", line 586, in gcf
return figure()
File "C:\pyzo2015a\lib\site-packages\matplotlib\pyplot.py", line 535, in figure
**kwargs)
File "C:\pyzo2015a\lib\site-packages\matplotlib\backends\backend_qt5agg.py", line 44, in new_figure_manager
return new_figure_manager_given_figure(num, thisFig)
File "C:\pyzo2015a\lib\site-packages\matplotlib\backends\backend_qt5agg.py", line 51, in new_figure_manager_given_figure
canvas = FigureCanvasQTAgg(figure)
File "C:\pyzo2015a\lib\site-packages\matplotlib\backends\backend_qt5agg.py", line 242, in __init__
super(FigureCanvasQTAgg, self).__init__(figure=figure)
File "C:\pyzo2015a\lib\site-packages\matplotlib\backends\backend_qt5agg.py", line 66, in __init__
super(FigureCanvasQTAggBase, self).__init__(figure=figure)
File "C:\pyzo2015a\lib\site-packages\matplotlib\backends\backend_qt5.py", line 240, in __init__
super(FigureCanvasQT, self).__init__(figure=figure)
AttributeError: 'figure()' is not a Qt property or a signal |
J'utilise souvent matplotlib sur d'autres PC, sans soucis, mais j'ai téléchargé pyzo sur un autre PC et sur ce dernier je n'arrive pas à utiliser matplotlib.
Je vous remercie d'avance.
Cordialement