Partage
  • Partager sur Facebook
  • Partager sur Twitter

Réduire un signal pour plot

Sujet résolu
    19 mai 2015 à 17:26:38

    Bonjour,

    Je fais du traitement de données avec des fichiers de points très fournis (>2 millions de points). Autant dire que matplotlib a un peu de mal à les afficher.

    Je souhaiterais effectuer un traitement pour à mes plots pour n'afficher que ce qu'il y a besoin. Au début, je pensais n'afficher que les enveloppes d'un signal avec une fonction de hilbert, mais ça ne réduite pas le nombre de point...

    Si vous avez une astuce qui fonctionne rapidement, je suis preneur !

    Cordialement,

    Gilles

    -
    Edité par lelorrain7 19 mai 2015 à 18:36:48

    • Partager sur Facebook
    • Partager sur Twitter
      20 mai 2015 à 10:33:15

      deux manière possibles:

      directement dans le plot :

      plt.plot(a[0][::10],a[1][::10])

      ou en filtrant le signal :

      import scipy.signal as signal
      
      vect=signal.decimate(vect_orig,reduction)
      
      




      • Partager sur Facebook
      • Partager sur Twitter

      Réduire un signal pour plot

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown