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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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
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