Problème de tracé d'un histogramme avec matplotlib [Résolu]

boy63
Messages postés
7
Date d'inscription
mardi 19 mai 2009
Dernière intervention
17 juin 2009
- 13 mai 2009 à 16:09 - Dernière réponse : boy63
Messages postés
7
Date d'inscription
mardi 19 mai 2009
Dernière intervention
17 juin 2009
- 19 mai 2009 à 08:17
Bonjour a tous!

Je rencontre un problème avec matplotib pour le tracé d'un histogramme. Je reçois un message d'erreur que je ne comprend pas. Exemple: en farfouillant sur le net j'ai trouvé ce script pour apprendre à tracer un histogramme:

import pylab
x = [1, 3, 3, 3, 4, 5, 5, 8, 8, 8, 8, 9]
pylab.hist(x, bins=5)

et la au lieu d'avoir un joli tracé j'obtiens l'erreur:

Warning (from warnings module):
  File "C:\Python25\lib\site-packages\numpy\lib\function_base.py", line 343
    """, Warning)
Warning:
            The semantics of histogram has been modified in
            the current release to fix long-standing issues with
            outliers handling. The main changes concern
            1. the definition of the bin edges,
               now including the rightmost edge, and
            2. the handling of upper outliers, now ignored rather
               than tallied in the rightmost bin.
            The previous behaviour is still accessible using
            `new=False`, but is scheduled to be deprecated in the
            next release (1.3).

            *This warning will not printed in the 1.3 release.*

            Use `new=True` to bypass this warning.

            Please read the docstring for more information.
           

Traceback (most recent call last):
  File "", line 1, in <module>
    pylab.hist(x, bins=5)
  File "C:\Python25\Lib\site-packages\matplotlib\pyplot.py", line 1633, in hist
    ret =  gca().hist(*args, **kwargs)
  File "C:\Python25\Lib\site-packages\matplotlib\axes.py", line 5117, in hist
    n, bins = npy.histogram(x, bins, range=None, normed=normed)
TypeError: 'NoneType' object is not iterable

Donc si quelqu'un sait d'où ça vient...
J'attends vos réponse avec impatiente. Merci d'avance.
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
boy63
Messages postés
7
Date d'inscription
mardi 19 mai 2009
Dernière intervention
17 juin 2009
- 19 mai 2009 à 08:17
3
Merci
J'ai enfin trouvé le problème. La version de matplotlib me posé problème. En effet j'étais passé à une version permettant le 3D. Maintenant j'utilise la version 0.98.5.2 et je n'ai plus de problème. Donc voila si quelqu'un rencontre le problème essayer de changer de version de matplotlib.

Merci boy63 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 94 internautes ce mois-ci

Commenter la réponse de boy63

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.