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 :

Tableau de résultats


Sujet :

Calcul scientifique Python

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Août 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2012
    Messages : 4
    Points : 1
    Points
    1
    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
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Administrateur X3 - Sage 1000

    Informations forums :
    Inscription : Janvier 2012
    Messages : 573
    Points : 811
    Points
    811
    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
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Août 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2012
    Messages : 4
    Points : 1
    Points
    1
    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
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Administrateur X3 - Sage 1000

    Informations forums :
    Inscription : Janvier 2012
    Messages : 573
    Points : 811
    Points
    811
    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
    Nouveau membre du Club
    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 : 31
    Points
    31
    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
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Août 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2012
    Messages : 4
    Points : 1
    Points
    1
    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
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Août 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2012
    Messages : 4
    Points : 1
    Points
    1
    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, 12h24
  2. Réponses: 1
    Dernier message: 05/11/2006, 10h24
  3. Réponses: 11
    Dernier message: 31/07/2006, 17h22
  4. Réponses: 3
    Dernier message: 24/04/2006, 17h32
  5. Réponses: 9
    Dernier message: 17/02/2006, 12h04

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