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 :

[NumPY] Création d'une matrice à partir de liste


Sujet :

Calcul scientifique Python

  1. #1
    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 [NumPY] Création d'une matrice à partir de liste
    Bonjour à tous,

    Voilà, j'ai un petit problème de construction d'une matrice. J'explique mon problème :
    Dans mon script, je génère des listes les unes après les autres. Je souhaite les assembler dans une seule matrice au fur et à mesure de la création de ces listes, en ayant à chaque fois une liste=une ligne de ma matrice.

    Pour cela, j'ai essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    L # première liste
    M # seconde liste
    K=numpy.array([L,M]) # me donne ma matrice bidimentionnel avec deux lignes
    Le problème est donc que lorsque je créé ma troisième liste, et que je l'ajoute avec numpy.array([L,M]), la matrice obtenue comprend une matrice imbriqué dans une autre, ce que je ne souhaite pas.

    J'aimerais donc savoir si il y a une fonction me permettant d'ajouter une nouvelle ligne à ma matrice au fur et à mesure que je créé mes listes.

    J'ai lu un sujet sur le site qui se rapproche beaucoup de mon problème (Cf. fin de la discussion) mais je n'ai pas réussi à le mettre en oeuvre..

    Merci de votre aide

    Titi

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 283
    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 283
    Points : 36 770
    Points
    36 770
    Par défaut
    Je ne suis pas sûr d'avoir tout compris mais pour ajouter une ligne à un tableau, vous pouvez utiliser vstack ainsi:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    >>> A = [ x for x in range(10) ]
    >>> B = [ x for x in range(10, 20) ]
    >>> X = np.array([ A, B])
    >>> X
    array([[ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9],
           [10, 11, 12, 13, 14, 15, 16, 17, 18, 19]])
    >>> C = [ x for x in range(20, 30) ]
    >>> X = np.vstack((X, C))
    >>> X
    array([[ 0,  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]])
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    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
    Merci, super, c'est exactement ça. Merci beaucoup !!

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

Discussions similaires

  1. création d'une matrice à partir d'un vecteur
    Par jena dans le forum Signal
    Réponses: 1
    Dernier message: 10/03/2009, 17h01
  2. Création d'une matrice à partir d'un signal
    Par jena dans le forum Signal
    Réponses: 4
    Dernier message: 05/05/2008, 12h02
  3. Réponses: 1
    Dernier message: 03/01/2006, 17h46
  4. [c#]Création d'une texture à partir d'autres
    Par backfire dans le forum DirectX
    Réponses: 17
    Dernier message: 29/12/2005, 18h01
  5. [Net]Création d'une URL à partir d'une File
    Par maxvador dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 11/12/2005, 21h22

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