+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    mai 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mai 2012
    Messages : 3
    Points : 0
    Points
    0

    Par défaut utiliser specgram avec de gros fichiers

    Bonjour,

    Je suis nouveau sur ce forum, je me suis inscrit car j'utilise depuis peu python dans le cadre d'un stage et là je galère depuis quelques jours.

    Mon problème est le suivant: j'ai un fichier de mesures avec lequel je voudrais réaliser un spectrogramme avec "specgram". Mon petit programme fonctionne très bien quand j'ai de relativement petits fichiers mais là il fait 2Go.

    Si quelqun à une idée pour m'aidé je suis preneur!

    J'avais pensé décimer le fichier mais je n'y arrive pas et je ne suis pas sure que se soit la bonne méthode.

    Merci d'avance pour l'attention porté à mon appel à l'aide!


    Mon programme:
    Code :
    1
    2
    3
    4
    5
    6
     
    import matplotlib.pyplot as plt
    import numpy as np
    mesures = np.loadtxt("C:/Users/Eddy/Desktop/sanspertu.txt",skiprows = 0                                   ,usecols = (1,),delimiter = '\t')
    plt.specgram(mesures,NFFT=1024, noverlap = 128, Fs=1000 )
    plt.show()

  2. #2
    Rédacteur/Modérateur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    juillet 2005
    Messages
    9 794
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : juillet 2005
    Messages : 9 794
    Points : 21 621
    Points
    21 621

    Par défaut

    Hey,

    En fait, n'oublie pas que le spectrogramme te fait des FFTs sur fenêtre glissantes. Donc si tes données brutes binaires font 2Go, il te faudra au moins 8Go de mémoire supplémentaire pour tout faire tourner. Tu es en 32bits ? En 64 bits ?

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
  •