p
u
b
l
i
c
i
t
é
publicité

Discussion: Tableau de résultats

  1. #1
    Invité de passage
    Inscrit en
    août 2012
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : août 2012
    Messages : 4
    Points : 0
    Points
    0

    Par défaut Tableau de résultats

    Bonjour,

    Je me permets de vous écrire car je suis actuellement bloqué dans ma programmation par un truc qui me semble pourtant bête...
    Je vous explique mon problème, je cherche à enregistrer un tableau de résultats sous un fichier txt sous la façon suivant :
    A B C
    1 0 6
    4 5 9
    ...
    et pour le moment je n'arrive qu'a faire cela :
    1 0 6
    4 5 9
    ...
    Donc en gros mon problème c'est de cumulé des nombres et des lettres. Voici actuellement mon code :

    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
    A = np.arange(16)
    A = A.reshape(2,8)
    B = np.arange(8)
     
    print A, A.shape[0]
    Mat = []
    for i in range(0,A.shape[1]):
        Mat.append((A[0][i],A[1][i],B[i]))
     
    S = ('A1','A2','B')
    Mat.insert(0, S)    
     
    print 'Mat', Mat
     
    np.savetxt('essai' + '.txt', Mat, delimiter='    ')
    print 'done'
    Quelqu'un pourrait m'aider ? Merci d'avance.

  2. #2
    Membre éclairé
    Homme Profil pro
    Administrateur X3 - Sage 1000
    Inscrit en
    janvier 2012
    Messages
    233
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Administrateur X3 - Sage 1000

    Informations forums :
    Inscription : janvier 2012
    Messages : 233
    Points : 316
    Points
    316

    Par défaut

    Tu as essayé en utilisant l'option header de savetxt ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    np.savetxt('essai' + '.txt', Mat, delimiter=' ', header='A1 A2 B')

  3. #3
    Invité de passage
    Inscrit en
    août 2012
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : août 2012
    Messages : 4
    Points : 0
    Points
    0

    Par défaut

    Je viens d'essayer et en vain...
    voici l'erreur
    TypeError: savetxt() got an unexpected keyword argument 'header'

  4. #4
    Membre éclairé
    Homme Profil pro
    Administrateur X3 - Sage 1000
    Inscrit en
    janvier 2012
    Messages
    233
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Administrateur X3 - Sage 1000

    Informations forums :
    Inscription : janvier 2012
    Messages : 233
    Points : 316
    Points
    316

    Par défaut

    Tu es en quel version de numpy ?
    L'argument header a été ajouté en 1.7.0 (http://docs.scipy.org/doc/numpy/refe...y.savetxt.html)

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    février 2012
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : février 2012
    Messages : 39
    Points : 21
    Points
    21

    Par défaut

    Bonjour


    Après print 'Mat', Mat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Fichiertxt=open('monfichier.txt','a')
    n=0
    while n<len(Mat):
    	for i in Mat[n]:
    		Fichiertxt.write(str(i))
    		Fichiertxt.write(" ")
    	n=n+1
    	Fichiertxt.write("\n")        
    Fichiertxt.close()
    Voilà

    PS:

  6. #6
    Invité de passage
    Inscrit en
    août 2012
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : août 2012
    Messages : 4
    Points : 0
    Points
    0

    Par défaut

    Je n'avais pas la bonne version de numpy, je l'ai installé et reessayé et ca marche parfaitement !!
    Merci beaucoup !! :-))

  7. #7
    Invité de passage
    Inscrit en
    août 2012
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : août 2012
    Messages : 4
    Points : 0
    Points
    0

    Par défaut

    sir_nebuchadnezzar je n'avais pas vu ta réponse. je vais la regarder de plus pres mais elle me semble un peu plus compliqué que la méthode header.
    Merci quand meme :-)

    PS : J'y penserai pour la prochaine fois

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

Discussions similaires

  1. Tableau avec résultat SQL d'une BDD Access
    Par Courgette17 dans le forum JDBC
    Réponses: 4
    Dernier message: 24/04/2007, 11h24
  2. Réponses: 1
    Dernier message: 05/11/2006, 09h24
  3. Réponses: 11
    Dernier message: 31/07/2006, 16h22
  4. Réponses: 3
    Dernier message: 24/04/2006, 16h32
  5. [Tableaux] fonction pour afficher un tableau de résultat
    Par PAYASS59 dans le forum Fonctions
    Réponses: 9
    Dernier message: 17/02/2006, 11h04

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