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 :

Rajouter un vecteur à une matrice numpy


Sujet :

Calcul scientifique Python

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2015
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2015
    Messages : 35
    Points : 37
    Points
    37
    Par défaut Rajouter un vecteur à une matrice numpy
    Bonjour,


    Dans une liste, je voudrai rajouter une caractéristique à chaque donnée par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    mat = np.array([[8, 4, 3],[9, 0, 6], [4, 7, 1]])
     
    dist=[12,15,18]
    Je voudrai obtenir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mat=([8,4,3,12],[9,0,6,15],[4,7,1,18])
    j'ai essayé hstack ou concatenate mais je n'y arrive pas bien

    merci de votre aide

  2. #2
    Membre éprouvé

    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    654
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 654
    Points : 1 150
    Points
    1 150
    Par défaut
    Salut,

    hstack est bien la bonne solution, mais il faut transformer votre list en numpy 2D array:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    mat = np.array([[8, 4, 3],[9, 0, 6], [4, 7, 1]])
    dist=[12,15,18]
     
    mat = np.hstack((mat, np.reshape(np.array(dist), (len(dist), 1))))
    Julien

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2015
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2015
    Messages : 35
    Points : 37
    Points
    37
    Par défaut
    Ok,
    merci beaucoup.

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

Discussions similaires

  1. [Débutant] Assigner un vecteur à une matrice
    Par davidus85 dans le forum MATLAB
    Réponses: 3
    Dernier message: 26/12/2014, 13h10
  2. "Comparer" un vecteur à une matrice sans boucle for
    Par nawellee dans le forum MATLAB
    Réponses: 2
    Dernier message: 27/04/2013, 20h55
  3. Moyenne d'une matrice (NumPy)
    Par ToutDroit dans le forum Calcul scientifique
    Réponses: 2
    Dernier message: 19/09/2011, 09h17
  4. Réponses: 9
    Dernier message: 19/09/2008, 08h54
  5. valeurs propres d'une matrice et vecteurs propres
    Par la_fantomas dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 01/05/2005, 15h35

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