Derniers messages sur Zeste de Savoirhttps://zestedesavoir.com/forums/2017-10-26T22:07:24+02:00Les derniers messages parus sur le forum de Zeste de Savoir.matplotlib.pyplot.plot : TypeError: 'tuple' object is not callable, message #1650422017-10-26T22:07:24+02:00ArilesDjenaoussine/@ArilesDjenaoussinehttps://zestedesavoir.com/forums/sujet/9571/matplotlibpyplotplot-typeerror-tuple-object-is-not-callable/?page=1#p165042<p>Bon eh bien… je n’ai pas vraiment compris… mais dans le fichier matplotlib y avait des fichiers <strong>*</strong>.py et j’ai cherché s’il y en avait un qui se nommait "plot.py" et je l’ai effectivement trouvé et je l’ai ouvert pour voir de quoi il s’agissait.
Suite à ça je l’ai fermé et la quand je re-exécute mon programme… miracle ça fonctionne !!</p>
<p>Je ne comprends pas vraiment en quoi le fait d’ouvrir le fichier "plot.py" a tout reglé mais de ce fait mon problème à l’air d’être résolu!! <img alt=":D" src="/static/smileys/heureux.png"></p>
<p>Merci pour votre aide!! <img alt=":P" src="/static/smileys/langue.png"></p>matplotlib.pyplot.plot : TypeError: 'tuple' object is not callable, message #1650412017-10-26T22:05:41+02:00entwanne/@entwannehttps://zestedesavoir.com/forums/sujet/9571/matplotlibpyplotplot-typeerror-tuple-object-is-not-callable/?page=1#p165041<p>Et tu es sûr du code que tu présentes plus haut (car il ne pose aucun problème chez moi non plus), tu n’as vraiment rien d’autre (du genre un <code>plt.plot = ...</code>) ?</p>matplotlib.pyplot.plot : TypeError: 'tuple' object is not callable, message #1650332017-10-26T21:21:57+02:00ArilesDjenaoussine/@ArilesDjenaoussinehttps://zestedesavoir.com/forums/sujet/9571/matplotlibpyplotplot-typeerror-tuple-object-is-not-callable/?page=1#p165033<p>Bonsoir,</p>
<p>Oui je l’utilise plus comme un package en fait <img alt=":P" src="/static/smileys/langue.png"></p>
<p><a href="http://www.cjoint.com/c/GJAtrtvkwbK">Voici une capture des packages matplotlib installé sur mon PC à première vue</a></p>
<p>Je ne sais pas si cela aura un impact sur mon problèmes étant donné que j’ai cru comprendre que cette bibliothèque est "intégrée" à Python et je n’ai fais qu’installer ces packages :/</p>matplotlib.pyplot.plot : TypeError: 'tuple' object is not callable, message #1649892017-10-26T07:03:24+02:00entwanne/@entwannehttps://zestedesavoir.com/forums/sujet/9571/matplotlibpyplotplot-typeerror-tuple-object-is-not-callable/?page=1#p164989<figure>
<blockquote>
<p>Ensuite je comprends pas trop ce que tu veux dire par la ^^’</p>
</blockquote>
<figcaption><a href="https://zestedesavoir.com/forums/sujet/9571/matplotlibpyplotplot-typeerror-tuple-object-is-not-callable/?page=1#p164986">ArilesDjenaoussine</a></figcaption>
</figure>
<p>Il te demande de vérifier que tu n’aurais pas un fichier <code>matplotlib.py</code> dans ton répertoire courant, qui prendrait le dessus sur la vraie bibliothèque.</p>
<p>Mais comme tu t’en sers comme d’un <em>package</em>, ça m’étonnerait un peu.
Peut-être s’agit-il d’un problème de version ? Quelle version de la <em>matplotlib</em> utilises-tu ?</p>matplotlib.pyplot.plot : TypeError: 'tuple' object is not callable, message #1649872017-10-26T06:03:54+02:00ArilesDjenaoussine/@ArilesDjenaoussinehttps://zestedesavoir.com/forums/sujet/9571/matplotlibpyplotplot-typeerror-tuple-object-is-not-callable/?page=1#p164987<p>PS : J’ai aussi installé les modules scipy matplotlib matplolib.pyplot et numpy par l’invite de commande dans le dossier Scripts de Python <img alt=":)" src="/static/smileys/smile.png">
"pip install (le module)"</p>matplotlib.pyplot.plot : TypeError: 'tuple' object is not callable, message #1649862017-10-26T00:46:48+02:00ArilesDjenaoussine/@ArilesDjenaoussinehttps://zestedesavoir.com/forums/sujet/9571/matplotlibpyplotplot-typeerror-tuple-object-is-not-callable/?page=1#p164986<p>Salut!</p>
<p>D’abord je tiens à te remercier pour ta réponse!! <img alt=":D" src="/static/smileys/heureux.png"></p>
<p>Ensuite je comprends pas trop ce que tu veux dire par la ^^’
J’ai oublié de préciser que je suis sur Windows!!
Je travaille sur une interface qui s’appelle Pyzo et j’utilise Python 3.6 par Miniconda me semble-t-il!!</p>matplotlib.pyplot.plot : TypeError: 'tuple' object is not callable, message #1649852017-10-26T00:41:21+02:00adri1/@adri1https://zestedesavoir.com/forums/sujet/9571/matplotlibpyplotplot-typeerror-tuple-object-is-not-callable/?page=1#p164985<p>Salut,</p>
<p>Ton code fonctionne très bien chez moi. La seule explication que je vois est que pour une raison ou pour une autre, tu ne charges pas le <code>matplotlib</code> que tu veux en mémoire mais autre chose qui porte le même nom (genre si tu as un script qui s’appelle <code>matplotlib.py</code> à côté de l’autre script, ou bien que le <code>matplotlib</code> que tu as installé est un ersatz).</p>matplotlib.pyplot.plot : TypeError: 'tuple' object is not callable, message #1649842017-10-26T00:26:38+02:00ArilesDjenaoussine/@ArilesDjenaoussinehttps://zestedesavoir.com/forums/sujet/9571/matplotlibpyplotplot-typeerror-tuple-object-is-not-callable/?page=1#p164984<p>Bonsoir,
J’ai eu un TP hier qui au début consistait à afficher la courbe de sin(x). J’ai donc programmé la fonction suivante :</p>
<div><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1
2
3
4
5
6
7
8</pre></div></td><td class="code"><div class="codehilite"><pre><span></span>import matplotlib.pyplot as plt
import numpy as np
xpt = np.linspace(0,5,100)
ypt = np.sin(xpt)
plt.plot(xpt,ypt)
plt.show()
</pre></div>
</td></tr></table></div>
<p>Le soucis est que cela me donne une erreur que je ne comprends pas et, malgré toutes mes recherches internet, que je n’arrive point à résoudre :</p>
<div><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1
2
3
4</pre></div></td><td class="code"><div class="codehilite"><pre><span></span>Traceback (most recent call last):
File "C:\Users\enead\Desktop\dasfsadfc.py", line 7, in <span class="p"><</span><span class="nt">module</span><span class="p">></span>
plt.plot(xpt,ypt)
TypeError: 'tuple' object is not callable
</pre></div>
</td></tr></table></div>
<p>Auriez-vous déjà eu ce problème?
Comment faire pour le régler?
Merci d’avance!</p>Tracer de jolie courbe avec Pyplot, message #981572016-02-10T11:18:51+01:00Ricocotam/@Ricocotamhttps://zestedesavoir.com/forums/sujet/5347/tracer-de-jolie-courbe-avec-pyplot/?page=1#p98157<p>Merci beaucoup ! </p>
<p>C'est exactement ça <img alt=":)" src="/static/smileys/smile.png"></p>
<p>Juste pour les prochains qui passe, il faut faire (abscisse et ordonnées sont inversés):</p>
<table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1</pre></div></td><td class="code"><div class="codehilite"><pre><span class="n">ordonnees</span><span class="p">,</span> <span class="n">abscisses</span> <span class="n">__truc_inutile_pour_toi</span> <span class="o">=</span> <span class="n">hist</span><span class="p">(</span><span class="n">tes_donnees_statistiques</span><span class="p">)</span>
</pre></div>
</td></tr></table>Tracer de jolie courbe avec Pyplot, message #981542016-02-10T11:09:21+01:00artragis/@artragishttps://zestedesavoir.com/forums/sujet/5347/tracer-de-jolie-courbe-avec-pyplot/?page=1#p98154<blockquote>
<p>quelque chose de "lisse"</p>
</blockquote>
<p>il faut faire des <a href="http://docs.scipy.org/doc/scipy-0.7.x/reference/tutorial/interpolate.html">interpolations</a> du coup.</p>
<blockquote>
<p>Et comme je ne comprend pas pourquoi ce ne sont pas les mêmes dimensions, je ne sais pas où rajouter une valeur (qui serait 0 je suppose)</p>
</blockquote>
<p>en fait faut en enlever une : la dernière ou la première. donc on aurait plutôt <code>plot(abscisse[1:], ordonnees)</code>.</p>Tracer de jolie courbe avec Pyplot, message #981492016-02-10T10:52:33+01:00Ricocotam/@Ricocotamhttps://zestedesavoir.com/forums/sujet/5347/tracer-de-jolie-courbe-avec-pyplot/?page=1#p98149<p>C'est ce à quoi j'ai pensé. Mais je n'ai pas les mêmes dimensions sur abscisse et ordonnées et du coup évidemment ça ne veut pas tracer.</p>
<p>Et comme je ne comprend pas pourquoi ce ne sont pas les mêmes dimensions, je ne sais pas où rajouter une valeur (qui serait 0 je suppose)</p>
<p>Edit:
En plus cette méthode ne vas pas tracer quelque chose de "lisse". C'est surtout ça que j'aimerais, ce qui permettrait de comparer plus joliemment les courbes <img alt=":)" src="/static/smileys/smile.png"></p>Tracer de jolie courbe avec Pyplot, message #981482016-02-10T10:45:34+01:00artragis/@artragishttps://zestedesavoir.com/forums/sujet/5347/tracer-de-jolie-courbe-avec-pyplot/?page=1#p98148<p>il suffit d'utiliser les retours de la fonction hist dans l'ordre : <code>abscisse, ordonnees, __truc_inutile_pour_toi = hist(tes_donnees_statistiques)</code>. Une fois cela fait tu n'auras plus qu'à faire un <code>plot(abscisse, ordonnees)</code>.</p>
<p>(un <a href="http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.hist">lien vers la doc</a> pour ton usage)</p>Tracer de jolie courbe avec Pyplot, message #981452016-02-10T10:31:44+01:00Ricocotam/@Ricocotamhttps://zestedesavoir.com/forums/sujet/5347/tracer-de-jolie-courbe-avec-pyplot/?page=1#p98145<p>Bonjour,</p>
<p>Je suis en train de faire des statistiques sur des tableaux et j'aimerais comparer la répartition, je me suis donc dit que j'allais faire un histogramme pour comparer. C'est plutôt pas mal à vrai dire. Mais j'aimerais plutôt avoir une courbe qui suit grossomodo l'histogramme, comme ça je pourrais mettre mes différents tableaux avec des couleurs différentes !</p>
<p>J'utilise python 2.7 avec numpy et matplotlib <img alt=";)" src="/static/smileys/clin.png"></p>