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

Calcul scientifique Python Discussion :

TypeError '>' not supported between instances of 'list' and 'int'


Sujet :

Calcul scientifique Python

  1. #1
    Membre averti
    Femme Profil pro
    etudiant
    Inscrit en
    Avril 2018
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : etudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2018
    Messages : 56
    Par défaut TypeError '>' not supported between instances of 'list' and 'int'
    Bonjour,
    Je me tourne vers vous parce que je suis préoccupé par l'exécution de mon programme:

    Voici la déclaration:

    lire plus de fichiers (rapides) fasta
    alignement de la séquence
    construire un graphe dans un format associant des séquences similaires (nœuds) si le score d'alignement est significatif (arêtes); le seuil sera défini par l'utilisateur.
    Ce que j'ai fait:
    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
     
    import re 
    import numpy as np 
    from Bio import pairwise2 
    import networkx as nx 
    import matplotlib.pyplot as plt   
     
    def network_project(): 
        gene=[]   
        header=[]  
        lecture=''
        i=0
        j=0
        file='exemple_sequence.txt' 
        lecture=open(file,"r") 
        seq='' 
        for line in lecture: 
            sequence=len(re.findall(r"[>]",line))
            if(sequence>0):    
                gene.append(seq)    
                seq='' 
                sequence=0
                header.append(line[1:-1])   
                i=i+1   
            else:
                seq=seq+line[:-1] 
        gene.append(seq)   
        lecture.close   
        score=[] 
        for i in range(len(gene)):
            for j in range((i+1),len(gene)):
                score.append(pairwise2.align.globalms(gene[i],gene[j], 3, -2, -1, -.5,score_only=True))
        liste=[]
        seuil=int(input('Saisir la valeur du seuil: \n'))
         s=0
        edge_labels={}
        for i in range(len(gene)):
            for j in range((i+1),len(gene)):
                if(score[s]>seuil):
                    liste.append((header[i],header[j]))
                    edge_labels[(header[i],header[j])]=score[s]
                s=s+1
     
        G=nx.Graph()  
        G.add_nodes_from(header) 
        G.add_edges_from(liste) 
        pos=nx.spring_layout(G) 
        node_s=[] 
        t=0
        for t in range(len(gene)):
            node_s.append(20*np.log(len(seq[t])))
        nx.draw_networkx_nodes(G,pos,node_color='green',label=True,alpha=1,node_size=node_s)
        Width=dict(edge_labels)
        for key,value in Width.items() :
            Width[key] = np.log10(value)/2
        nx.draw_networkx_edges(G,pos,width=Width.values(),style='solid',edge_color='red',alpha=1)
        nx.draw_networkx_edge_labels(G,pos,edge_labels=edge_labels,font_size=2,alpha=0.5,font_color='black')
        nx.draw_networkx_labels(G,pos,font_size=3,font_color='blue')
        namefordoc=input('Nom du PDF sans .pdf ?\n')
        plt.savefig(os.path.join(cwd,"figures",namefordoc)+'.pdf')
        nx.write_gexf(G,os.path.join(cwd,"data_gexf",namefordoc)+'.gexf')
    network_project()
    après avoir utiliser visual studio code debugger, il me dit pour if(score[s]>seuil):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Exception has occurred: TypeError
    '>' not supported between instances of 'list' and 'int'
      File "/Users/amandinelecerfdefer/Desktop/Projet_python/projet_final.py", line    101, in network_project
        if(score[s]>seuil):
      File  "/Users/amandinelecerfdefer/Desktop/Projet_python/projet_final.py", line  135, in <module>
        network_project()

    une partie de mon fichier fasta
    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    >Horse gene mitochondrial du cytochrome b
    ATGACAAACATCCGGAAATCTCACCCACTAATTAAAATCATCAATCACTCTTTTATTGACCTACCAGCCC
    CCTCAAACATTTCATCATGATGAAACTTCGGCTCCCTCCTAGGAATCTGCCTAATCCTCCAAATCTTAAC
    AGGCCTATTCCTAGCCATACACTACACATCAGACACGACAACTGCCTTCTCATCCGTCACTCACATCTGC
    CGAGACGTTAACTACGGATGAATTATCCGCTACCTCCATGCCAACGGAGCATCAATATTTTTTATCTGCC
    TCTTCATTCACGTAGGACGCGGCCTCTACTACGGCTCTTACACATTCCTAGAGACATGAAACATTGGAAT
    CATCCTACTTTTCACAGTTATAGCTACAGCATTCATGGGCTATGTCCTACCATGAGGCCAAATATCCTTT
    TGAGGAGCAACAGTCATCACAAACCTCCTATCAGCAATTCCCTACATCGGTACTACCCTCGTCGAATGAA
    TCTGAGGTGGATTCTCAGTAGACAAAGCCACCCTTACCCGATTTTTTGCTTTCCACTTCATCCTACCCTT
    CATCATCACAGCCCTGGTAGTCGTACATTTACTATTTCTTCACGAAACAGGATCTAACAACCCCTCAGGG
    ATCCCATCCGATATGGACAAAATCCCATTCCACCCATATTATACAATTAAAGACATCCTAGGACTCCTCC
    TCCTGATCTTGCTCCTACTAACTCTAGTATTATTCTCCCCCGACCTCCTAGGAGACCCAGACAACTACAC
    CCCAGCTAACCCTCTCAGCACTCCCCCTCATATTAAACCAGAATGGTACTTCCTGTTTGCCTACGCCATC
    CTACGCTCCATTCCCAACAAACTAGGAGGCGTATTAGCCCTAATCCTCTCCATCCTGATCCTAGCACTCA
    TCCCCACCCTCCACATATCAAAACAACGAAGCATAATGTTCCGGCCTCTCAGCCAATGCGTATTCTGACT
    CTTAGTGGCAGACTTACTGACACTAACATGAATCGGCGGACAGCCAGTGGAACACCCATACGTAATTATC
    GGCCAACTGGCCTCAATCCTCTACTTCTCCCTAATTCTCATTTTTATACCACTCGCAAGCACCATCGAAA
    ACAATCTTCTAAAATGAAGA
     
     
    >Giraffe gene mitochondrial du cytochrome b
    ATGATCAACATCCGAAAGTCCCACCCACTAATAAAAATTGTAAATAACGCACTAATCGATCTACCAGCCC
    CATCAAATATCTCATCATGATGAAACTTCGGCTCCCTACTAGGCATCTGCCTCATTTTACAAATTCTAAC
    AGGCCTATTTCTAGCAATACACTACACACCTGACACAACAACAGCGTTCTCCTCTGTCACCCATATTTGC
    CGAGATGTTAACTACGGTTGAATCATCCGATATATACACGCAAATGGGGCATCCATATTCTTCATCTGCT
    TATTCATGCATGTAGGACGGGGCCTATACTACGGATCGTATACCTTCCTAGAAACATGAAACATTGGAGT
    AATCCTCCTATTCACAGTAATAGCCACAGCTTTTATAGAGTACGTCCTACCATGAGGACAAATATCATTT
    TGAGGAGCAACAGTCATTACTAATCTCCTATCAGCAATCCCATATATCGGCACAAATCTAGTCGAATGAA
    TCTGAGGGGGCTTCTCAGTAGATAAAGCAACCCTTACCCGATTCTTCGCCTTCCACTTCATTCTCCCATT
    CATCATTATAGCACTCACTATAGTCCACCTACTCTTTCTTCACGAAACAGGATCAAACAACCCAATAGGA
    ATTCCATCAGACATAGACAAAATCCCGTTCCACCCCTACTACACTATCAAAGATATCTTAGGGGCACTTC
    TATTAATTCTAGTCCTAATACTTCTAGTCCTATTTACACCCGACCTGCTCGGAGACCCAGATAACTACAC
    ACCAGCCAACCCACTCAATACTCCTCCCCATATTAAACCAGAATGATACTTTCTATTTGCATACGCAATC
    CTACGATCAATCCCCAACAAACTAGGAGGAGTCCTAGCCCTAGTTCTCTCCATCCTCATCCTCATCTTCA
    TACCCCTACTCCACACATCCAAACAACGAAGTATGATATTTCGACCATTCAGTCAATGCCTATTTTGAAT
    TCTAGTAGCGGACCTGCTAACACTCACATGAATTGGAGGACAGCCAGTTGAACACCCATTCATCATCATC
    GGACAACTAGCATCTATTATGTACTTTCTCATCATCCTAGTGTTAATACCAGTCACTAGTGCAATCCAAA
    ACAACCTTCTAAAATGAAGA
     
     
    >Goat gene mitochondrial du cytochrome b
    ATGACCAACATCCGAAAGACCCACCCATTAATAAAAATTGTAAACAACGCATTTATTGACCTCCCAACCC
    CATCAAACATCTCATCATGATGAAACTTTGGATCCCTCCTAGGAATTTGCCTAATCTTACAAATCCTGAC
    AGGCCTATTCCTAGCAATACACTATACATCCGACACAATAACAGCATTTTCCTCTGTAACTCACATTTGT
    CGAGATGTAAATTATGGCTGAATCATCCGATACATACACGCAAACGGAGCATCAATATTCTTTATCTGCC
    TATTCATACATATCGGACGAGGTCTATATTATGGATCATATACCTTTCTAGAAACATGAAACATTGGAGT
    AATCCTCCTGCTCGCAACAATGGCCACAGCATTCATAGGCTATGTTTTACCATGAGGACAAATATCATTT
    TGAGGGGCAACAGTCATCACTAATCTTCTTTCAGCAATCCCATATATTGGCACAAACCTAGTCGAATGAA
    TCTGAGGGGGGTTCTCAGTAGACAAAGCCACTCTCACCCGATTCTTCGCCTTCCACTTTATCCTCCCATT
    CATCATCACAGCCCTCGCCATAGTCCACCTGCTCTTCCTCCACGAAACAGGATCGAACAACCCCACAGGA
    ATTCCATCAGACACAGATAAAATCCCATTTCACCCTTACTACACCATTAAAGATATCTTAGGCGCCATGC
    TACTAATTCTTGTTCTAATATTACTAGTACTATTCACACCCGACCTACTCGGAGACCCAGACAACTATAT
    CCCAGCAAATCCACTCAATACACCCCCTCACATTAAACCTGAGTGGTATTTCCTATTTGCATACGCAATC
    CTACGATCAATCCCCAACAAACTAGGAGGAGTCCTAGCCCTAGTCCTCTCAATCCTAATCTTAGTACTTG
    TACCCTTCCTCCACACATCTAAACAACGAAGCATAATATTCCGCCCAATCAGCCAATGCATATTCTGAAT
    CCTGGTAGCAGATCTATTAACACTCACATGAATTGGAGGACAGCCAGTCGAACATCCCTACATTATTATT
    GGACAACTAGCATCTATTATATATTTCCTCATCATTCTAGTAATAATACCAGCAGCTAGCACCATTGGAA
    ACAACCTTCTAAAATGAAGA
     
     
    >Sheep gene mitochondrial du cytochrome b
    ATGACCAACATCCGAAAAACCCACCCACTAATAAAAATTGTAAACAACGCATTCATTGACCTCCCAGCTC
    CATCAAATATTTCATCATGATGAAACTTTGGCTCCCTCCTAGGCATTTGCTTAATTTTACAGATTCTAAC
    AGGCCTATTCCTAGCAATACACTATACACCCGACACAACAACAGCATTCTCCTCTGTAACCCACATTTGC
    CGAGACGTGAACTATGGCTGAATTATCCGATATATACACGCAAACGGGGCATCAATATTTTTTATCTGCC
    TATTTATGCATGTAGGACGAGGCCTATATTATGGATCATATACCTTCCTAGAAACATGAAACATCGGAGT
    AATCCTCCTATTTGCGACAATAGCCACAGCATTCATAGGCTATGTCTTACCATGAGGACAAATATCATTC
    TGAGGAGCAACAGTTATTACCAACCTCCTTTCAGCAATTCCATATATTGGCACAAACCTAGTCGAATGAA
    TCTGGGGAGGATTCTCAGTAGACAAAGCTACCCTCACCCGATTTTTCGCCTTTCACTTTATTTTCCCATT
    CATCATCGCAGCCCTCGCCATAGTTCACCTACTCTTCCTCCACGAAACAGGATCCAACAACCCCACAGGA
    ATTCCATCGGACACAGATAAAATTCCCTTCCACCCTTATTACACCATTAAAGACATCCTAGGCGCCATAC
    TACTAATCCTTGCCCTCATGCTACTAGTACTATTCACACCTGACTTACTCGGAGACCCAGATAACTATAC
    CCCAGCAAACCCACTCAACACACCCCCTCACATTAAACCTGAATGATATTTCCTATTTGCATACGCAATC
    CTACGATCAATTCCCAATAAACTAGGAGGAGTCTTAGCCCTAGTCCTCTCGATCCTAATCCTAGTACTCG
    TACCTTTCCTCCACACATCCAAACAATGAAGCATAATATTCCGACCAATTAGTCAATGTATATTCTGAAT
    CTTAGGAGCAGACCTACTAACACTCACATGAATTGGAGGACAGCCAGTCGAACACCCTTATATCGTCATT
    GGACAACTAGCATCTATTATATATTTCCTTATCATTCTAGTAGTAATACCAGTAGCTAGCACTATCGAAA
    ATAACCTCCTAAAATGAAGA
     
     
    >Hippopotamus gene mitochondrial du cytochrome b
    ATGACAAACATCCGAAAATCTCACCCCTTAATAAAAATTATCAACGATGCATTCGTTGACCTCCCAGCTC
    CATCAAACATCTCATCGTGATGAAACTTCGGCTCCCTACTTGGCGTCTGCCTAATCCTACAAATTCTAAC
    AGGCCTATTCCTGGCCATACACTACACACCAGATACACTCACCGCATTCTCATCGGTAACCCACATCTGC
    CGTGATGTAAACTACGGGTGAGTCATCCGCTACATACACGCAAACGGCGCATCCATCTTCTTCATCTGCC
    TCTTTACTCACGTAGGACGCGGCCTATACTATGGCTCCTACACATTCCTAGAAACCTGAAACATCGGAGT
    TATCTTACTACTCACAACCATAGCTACCGCGTTTATAGGCTACGTACTGCCATGAGGACAAATGTCATTC
    TGAGGGGCAACAGTCATTACCAACTTACTGTCAGCTATCCCCTATATTGGAACAGACCTAGTAGAATGAA
    TCTGAGGAGGCTTTTCCGTAGACAAAGCCACCCTTACACGATTCTTTGCCTTCCACTTTATTCTTCCATT
    CGTTATCACAGCACTAGCCATCGTCCATCTACTATTCCTCCATGAAACAGGATCCAACAACCCAACAGGA
    ATCCCCTCAAACGCAGACAAAATCCCATTCCACCCCTATTACACAATCAAGGACATCCTAGGTATCCTAC
    TCCTAATAACAACACTACTCACACTAACCTTATTTGCCCCAGACCTCCTAGGGGACCCAGACAACTACAC
    CCCCGCAAACCCCCTTAGCACACCACCACACATTAAACCAGAATGATATTTCCTGTTCGCGTACGCGATT
    CTCCGATCAATCCCCAACAAACTAGGAGGCGTCCTAGCCCTAGCTCTCTCAATCCTAATCCTGGCCCTAA
    TCCCAATACTACACACATCCAAACAACGAAGCCTAATATTTCGACCCCTCAGCCAATGCCTGTTTTGAGC
    ACTAATCGCCGACCTACTAACACTCACATGAATTGGAGGACAACCCGTCGAACACCCCTTCATCATCATC
    GGACAAGTCGCCTCAATCCTATATTTCCTCTTAATCTTAGTACTAATGCCCGTAGCAGGCATTATCGAAA
    ACAAACTCCTAAAATGAAGA
     
     
    >Bison gene mitochondrial du cytochrome b
    ATGACTAACCTTCGAAAATCCCATCCACTAATAAAAATTGTAAATAACGCATTCATTGACCTTCCAGCTC
    CATCAAACATTTCATCATGATGAAACTTCGGCTCCCTCCTGGGAATATGCTTAATCCTACRAATCCTCAC
    AGGCCTATTCCTAGCAATACACTACACATCCGATACAACAACAGCATTTTCCTCCGTTGCCCATATCTGC
    CGAGACGTGAACTACGGCTGAATCATCCGATACATACACGCAAACGGAGCTTCAATATTCTTTATCTGCT
    TATATATGCACGCAGGACGAGGCCTATATTACGGGTCTTATACCTTCCTAGAAACATGAAATATTGGAGT
    AATCCTTCTACTTACAGTAATAGCCACAGCATTCATAGGATACGATCTACCATGAGGACAAATATCATTT
    TGAGGGGCAACAGTCATTACCAACCTCCTATCAGCAATCCCATACATCGGCACAAACTTAGTCGAATGAA
    TTTGAGGTGGATTCTCAGTAGACAAAGCAACCCTCACCCGATTCTTCGCTTTCCACTTTATCCTTCCATT
    TATTATTATAGCAATTGCCATAGTCCACCTATTATTCCTCCACGAAACAGGCTCCAACAATCCAACAGGA
    ATCTCCTCAGACATAGACAAAATTCCATTTCACCCCTACTATACCATTAAAGACATCCTAGGAGCCTTAT
    TACTAATTCTAGCCCTAATACTACTGGTACTATTCACACCCGACCTCCTCGGAGATCCAGATAACTACAC
    CCCAGCAAATCCACTCAATACACCTCCCCACATCAAACCCGAATGATACTTCTTATTTGCATACGCAATT
    TTACGATCAATCCCCAATAAACTAGGAGGAGTACTAGCCCTAGCCTTCTCTATCCTAATCCTTGCCCTCA
    TTCCCCTACTACACACCTCTAAACAACGAAGCATAATTTTCCGACCACTCAGCCAATGCCTATTCTGAAC
    TCTAGTAGCAGACCTACTAACACTCACATGAATCGGAGGACAACCAGTCGAACACCCATATATCATCATC
    GGACAAATAGCATCTATTATATACTTCCTTCTCATCCTAGTACTAATACCAACAGCCGGCACAATTGAAA
    ACAAACTACTAAAATGAAGA
    Merci

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Salut,

    Dans ces cas là on fait print(score[s])

  3. #3
    Membre averti
    Femme Profil pro
    etudiant
    Inscrit en
    Avril 2018
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : etudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2018
    Messages : 56
    Par défaut
    bonjour,

    je ne comprends pas car le problème vient de la comparaison entre score et seuil et non de l'affichage du score

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 762
    Par défaut
    Citation Envoyé par irishupk Voir le message
    je ne comprends pas car le problème vient de la comparaison entre score et seuil et non de l'affichage du score
    Le "print" a été sans doute suggéré pour vous inciter à regarder le contenu de ce que vous cherchiez à comparer avant la comparaison... et voir comment sont construits vos objets bien avant.. Car score[s] n'est pas une liste par hasard.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Oui, mais quand tu fais ce print() tu vois bien que ce n'est pas un entier mais une liste. Non ?

  6. #6
    Membre averti
    Femme Profil pro
    etudiant
    Inscrit en
    Avril 2018
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : etudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2018
    Messages : 56
    Par défaut
    J'ai utiliser ce print et il me dit que ma liste score est une suite de liste videalors que lorsque je utilise le debugger de visual studio code,
    il me donne bien le contenu de la liste avec de vrai score. Il faudrait réussir à convertir le tableau et seuil dans le même type afin de comparer
    chaque élément de la liste au seuil mais je ne vois pas comment.

    EDIT : problème résolu, le soucis était que dans la liste score, les premiers éléments était des listes vides au lieu d'être des scores.

    dernier problème : cwd est inconnu lors de la sauvegarde du fichier

  7. #7
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Tu veux dire os.getcwd() ?

  8. #8
    Membre averti
    Femme Profil pro
    etudiant
    Inscrit en
    Avril 2018
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : etudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2018
    Messages : 56
    Par défaut
    Il s'agit de ces lignes là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     plt.savefig(os.path.join(cwd,"figures",namefordoc)+'.pdf')
     nx.write_gexf(G,os.path.join(cwd,"data_gexf",namefordoc)+'.gexf')
    Le but étant de :
    - enregistrer un pdf pour sauvegarder les images dans le dossier où se trouve le scipt

    edit :
    j'ai modifié la sauvegarde du pdf par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    plt.show(block=False)
        plt.savefig("figure.pdf", format="PDF")
    mais ce code d'erreur apparaît :

    Exception has occurred: TypeError
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    float() argument must be a string or a number, not 'dict_values'
    De plus lors de l'exécution, voilà ce que dit le terminal :

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
      File "/Users/amandinelecerfdefer/anaconda3/lib/python3.6/site-packages/matplotlib/backends/backend_macosx.py", line 83, in _draw
        self.figure.draw(renderer)
      File "/Users/amandinelecerfdefer/anaconda3/lib/python3.6/site-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/Users/amandinelecerfdefer/anaconda3/lib/python3.6/site-packages/matplotlib/figure.py", line 1475, in draw
        renderer, self, artists, self.suppressComposite)
      File "/Users/amandinelecerfdefer/anaconda3/lib/python3.6/site-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/Users/amandinelecerfdefer/anaconda3/lib/python3.6/site-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/Users/amandinelecerfdefer/anaconda3/lib/python3.6/site-packages/matplotlib/axes/_base.py", line 2607, in draw
        mimage._draw_list_compositing_images(renderer, self, artists)
      File "/Users/amandinelecerfdefer/anaconda3/lib/python3.6/site-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/Users/amandinelecerfdefer/anaconda3/lib/python3.6/site-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/Users/amandinelecerfdefer/anaconda3/lib/python3.6/site-packages/matplotlib/collections.py", line 337, in draw
        self._offset_position)
      File "/Users/amandinelecerfdefer/anaconda3/lib/python3.6/site-packages/matplotlib/backends/backend_agg.py", line 125, in draw_path_collection
        return self._renderer.draw_path_collection(*kl, **kw)
    TypeError: Cannot cast array data from dtype('O') to dtype('float64') according to the rule 'safe'
    Backend MacOSX is interactive backend. Turning interactive mode on.
    Traceback (most recent call last):
      File "/Users/amandinelecerfdefer/anaconda3/lib/python3.6/site-packages/matplotlib/backends/backend_macosx.py", line 83, in _draw
        self.figure.draw(renderer)
      File "/Users/amandinelecerfdefer/anaconda3/lib/python3.6/site-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/Users/amandinelecerfdefer/anaconda3/lib/python3.6/site-packages/matplotlib/figure.py", line 1475, in draw
        renderer, self, artists, self.suppressComposite)
      File "/Users/amandinelecerfdefer/anaconda3/lib/python3.6/site-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/Users/amandinelecerfdefer/anaconda3/lib/python3.6/site-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/Users/amandinelecerfdefer/anaconda3/lib/python3.6/site-packages/matplotlib/axes/_base.py", line 2607, in draw
        mimage._draw_list_compositing_images(renderer, self, artists)
      File "/Users/amandinelecerfdefer/anaconda3/lib/python3.6/site-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/Users/amandinelecerfdefer/anaconda3/lib/python3.6/site-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/Users/amandinelecerfdefer/anaconda3/lib/python3.6/site-packages/matplotlib/collections.py", line 337, in draw
        self._offset_position)
      File "/Users/amandinelecerfdefer/anaconda3/lib/python3.6/site-packages/matplotlib/backends/backend_agg.py", line 125, in draw_path_collection
        return self._renderer.draw_path_collection(*kl, **kw)
    TypeError: Cannot cast array data from dtype('O') to dtype('float64') according to the rule 'safe'

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

Discussions similaires

  1. Message d'erreur : Can only concatenate list (not "int") to list
    Par clara1908 dans le forum Général Python
    Réponses: 10
    Dernier message: 09/05/2016, 15h37
  2. [Python 2.X] [can only concatenate list (not "int") to list] Merdouille a bord!
    Par sofianterki dans le forum Général Python
    Réponses: 1
    Dernier message: 23/12/2014, 10h27

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