Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 6 sur 6
  1. #1
    Invité de passage
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    septembre 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : septembre 2012
    Messages : 5
    Points : 4
    Points
    4

    Par défaut Courbe de tendance

    Mesdames, Messieurs, bonjour.

    Je suis ici car j'ai besoin d'une aide en Python. Je ne suis pas un débutant dans ce langage, mon problème se situe au niveau mathématique . Je travaille actuellement sur une interface graphique PyQt associée à Matplotlib (pour afficher des courbes). Je n'ai malheureusement pas le code entre les mains actuellement et j'espère que cela ne vous empêchera pas de m'aider, normalement le code n'est pas nécessaire.

    Voilà mon problème. J'ai actuellement une courbe, celle-ci est tracée à l'aide de la fonction plot() et contient en arguments 2 listes python contenant chacune 208 points (les listes ont donc chacune une taille de 208 éléments). Ma courbe affiche la variation d'un pourcentage d'erreur en fonction du temps.
    Rien de bien compliqué, le problème c'est que l'on me demande de tracer une courbe de tendance. Et c'est là que vous pourrez peut être m'aider !

    J'ai cherché de nombreux moyens. Utilisation de Scipy et numpy pour tenter différentes interpolations mais cela ne m'a pas beaucoup aidé. De plus, je ne trouve pas vraiment d'informations (peut-être que je cherche mal me direz-vous ).

    La courbe de tendance me permettrait de savoir la moyenne d'erreur pour avoir une idée plus macroscopique et savoir si on est de plus en plus performants ou si ce n'est pas le cas.

    Ce que je souhaite faire c'est :
    Code :
    1
    2
    3
    4
    5
    6
    7
     
    def courbeTendance(self, abs, ord):
        """
            Méthode permettant de créer de nouvelles coordonnées de points avec 
            un calcul de tendance. 
        """
        return new_abs, new_ord
    J'espère avoir été assez clair. Si ce n'est pas le cas, je me ferai un plaisir de répondre à vos éventuelles questions.
    En espérant une aide de votre part.

    Bien à vous,
    G

  2. #2
    Modérateur

    Homme Profil pro
    Architecte technique
    Inscrit en
    juin 2008
    Messages
    5 238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2008
    Messages : 5 238
    Points : 7 251
    Points
    7 251

    Par défaut

    Salut,

    Comment est définie la "courbe de tendance" à partir de "la variation d'un pourcentage d'erreur en fonction du temps" ?
    A défaut, oui ce sera sans doute une fonction mais impossible de coder un algorithme s'il n'est pas mieux défini.

    - W
    Architectures Post-Modernes

  3. #3
    Invité de passage
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    septembre 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : septembre 2012
    Messages : 5
    Points : 4
    Points
    4

    Par défaut

    Pour illustrer mes propos, voici une représentation graphique faite à l'aide d'Excel. En bleu, vous trouvez le pourcentage d'erreur par semaine représenté selon un histogramme. En noir vous trouvez ce qu'Excel appelle une courbe de tendance, celle-ci est une courbe de tendance polynomiale d'ordre 6. Voilà ce que je cherche à faire à l'aide de la méthode python citée dans mon premier post.



    G
    Images attachées Images attachées

  4. #4
    Modérateur

    Homme Profil pro
    Architecte technique
    Inscrit en
    juin 2008
    Messages
    5 238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2008
    Messages : 5 238
    Points : 7 251
    Points
    7 251

    Par défaut

    Salut,
    EXCEL permet de tracer plusieurs type de "courbes de tendance".
    Si vous optez côté "régression linéaire", vous devriez pouvoir faire cela avec numpy voir par exemple ici
    - W
    Architectures Post-Modernes

  5. #5
    Invité de passage
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    septembre 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : septembre 2012
    Messages : 5
    Points : 4
    Points
    4

    Par défaut

    Super ! J'ai réussi à l'adapter à ma situation pour que cela fonctionne.
    Je te remercie

  6. #6
    Modérateur

    Homme Profil pro
    Architecte technique
    Inscrit en
    juin 2008
    Messages
    5 238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2008
    Messages : 5 238
    Points : 7 251
    Points
    7 251

    Par défaut

    super, marquez la discussion
    - W
    Architectures Post-Modernes

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •