IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

représentation graphique du nombre d’occurrences en fonction de la valeur


Sujet :

Python

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 3
    Points : 4
    Points
    4
    Par défaut représentation graphique du nombre d’occurrences en fonction de la valeur
    Bonsoir à tous,

    je bosse sur une modélisation sous python 3.4.2 d'une avalanche et je travaille également sur l'étude statistique du phénomène. J'enregistre le nombre de grains tombant hors du tas à chaque avalanche dans une liste pour 1000 ou 10000 avalanches et j'utilise la méthode Counter pour compter le nombre d’occurrences pour chaque valeur de nombre de grains tombés. Cependant, je ne vois pas comment utiliser ce que me retourne Counter pour pouvoir ensuite tracer la représentation graphique N(s) avec s la taille de l'avalanche en nombre de grains et N le nombre d'avalanches correspondant à cette taille. Si quelqu'un pouvait m'aider sur ça, toute aide ne serait vraiment pas de refus car là je ne vois pas ...

    En vous remerciant par avance,
    Cordialement,
    Corentin

  2. #2
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 823
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 823
    Points : 7 119
    Points
    7 119
    Par défaut
    La doc est pourtant très explicite...

    Que n'as tu pas compris ?
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Peut-être pas assez explicite pour moi, désolé ...
    Quand j'utilise la fonction list(c) avec c ma variable Counter(L) cela me retourne la liste des valeurs que peut prendre la taille de mon avalanche et quand j'utilise c.items() cela me retourne une liste de couples (s,N(s)) mais ce que je voudrais c'est avoir deux listes séparées pour pouvoir faire ma représentation graphique. J'ai peut-être mal lu mais je ne vois pas comment faire d'après ce qui est dit dans la doc.

  4. #4
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 823
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 823
    Points : 7 119
    Points
    7 119
    Par défaut
    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
    >>> from collections import Counter>>> s = "aaabbdeaspogkbklgjrtgjklrkjvnkvnkvnndnvnkgjfnb"
    >>> res = Counter(s)
    >>> res
    Counter({'n': 7, 'k': 7, 'g': 4, 'v': 4, 'a': 4, 'b': 4, 'j': 4, 'r': 2, 'd': 2, 'l': 2, 'f': 1, 'e': 1, 'o': 1, 't': 1, 'p': 1, 's': 1})
    >>> for letter in res:
    ...     print("la lettre {} est rencontré {} fois dans la chaine".format(letter, res[letter]))
    ... 
    la lettre f est rencontré 1 fois dans la chaine
    la lettre g est rencontré 4 fois dans la chaine
    la lettre e est rencontré 1 fois dans la chaine
    la lettre v est rencontré 4 fois dans la chaine
    la lettre n est rencontré 7 fois dans la chaine
    la lettre r est rencontré 2 fois dans la chaine
    la lettre d est rencontré 2 fois dans la chaine
    la lettre o est rencontré 1 fois dans la chaine
    la lettre t est rencontré 1 fois dans la chaine
    la lettre p est rencontré 1 fois dans la chaine
    la lettre l est rencontré 2 fois dans la chaine
    la lettre a est rencontré 4 fois dans la chaine
    la lettre b est rencontré 4 fois dans la chaine
    la lettre s est rencontré 1 fois dans la chaine
    la lettre k est rencontré 7 fois dans la chaine
    la lettre j est rencontré 4 fois dans la chaine
    Il y a un couple clé/valeur, pour avoir la valeur, on fait res[cle] et pour avoir la clé, on itère comme sur une liste avec une boucle... ça roule ?
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    J'ai compris je pense. Je m'en vais appliquer ça à mon programme et je repasse là si j'ai toujours un souci. Merci en tout cas à vous pour votre attention et votre patience!

Discussions similaires

  1. Réponses: 0
    Dernier message: 09/07/2011, 21h52
  2. [Turbo Pascal] Représentation graphique de fonction
    Par degio1er dans le forum Turbo Pascal
    Réponses: 11
    Dernier message: 11/04/2010, 02h44
  3. Représentation graphique d'une série de fonction
    Par wintercold dans le forum MATLAB
    Réponses: 3
    Dernier message: 11/04/2008, 21h50
  4. Réponses: 6
    Dernier message: 20/07/2006, 11h25
  5. [conseil logiciel] Représentation graphique d'une BDD
    Par ShinJava dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 27/02/2005, 08h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo