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

Python Discussion :

créer une matrice à partir d'un array


Sujet :

Python

  1. #1
    Membre régulier
    Femme Profil pro
    étudiante chercheuse
    Inscrit en
    Septembre 2013
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : étudiante chercheuse
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2013
    Messages : 274
    Points : 101
    Points
    101
    Par défaut créer une matrice à partir d'un array
    salut,
    j'essaie de créer une matrice à partir d'un array : la dimension du matrice est proportionelle au taille de l'array
    j'ai essayer :
    pour l'array remp:[44, 29, 38, 40, 39 48]
    la dimension matrice est dynamique içi c'est 3*2 le souhaité
    et on peut avoir parfois 2*3....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     MTCCM=np.array(np.mat(remp),ndim=len(Target_CPus))
    l'erreur
    MTCCM=np.array(np.mat(remp),ndim=len(Target_CPus))
    TypeError: 'ndim' is an invalid keyword argument for array()
    lorsque j'ai essayer le reshape:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    MTCCM=np.array(remp)
                       MTCCM.reshape((len(Target_CPus),len(i[1][1])))
    l'erreure
    ValueError: cannot reshape array of size 3 into shape (3,2)
    alors que pour moi:
    la matrice souhaité est de cette forme
    [44, 29, 38
    40, 39 48]

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 241
    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 241
    Points : 36 698
    Points
    36 698
    Par défaut
    Salut,

    Pourquoi partir à essayer de faire des choses que vous ne maîtrisez pas directement dans votre programme?

    Jouez d'abord avec l'interpréteur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    >>> import numpy as np
    >>> ar = np.array([44, 29, 38, 40, 39, 48])
    >>> ar
    array([44, 29, 38, 40, 39, 48])
    >>> ar.resize((3,2))
    >>> ar
    array([[44, 29],
           [38, 40],
           [39, 48]])
    >>>
    Après les instructions à passer, si vous ne cherchez pas un peu sur Internet ou dans la documentation, pas facile de les inventer.

    Taper n'importe quoi et venir ici dire "je n'y arrive pas" alors que vous n'avez pas fait grand chose pour sinon croiser les doigts en espérant que çà tombe en marche...

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

  3. #3
    Membre régulier
    Femme Profil pro
    étudiante chercheuse
    Inscrit en
    Septembre 2013
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : étudiante chercheuse
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2013
    Messages : 274
    Points : 101
    Points
    101
    Par défaut
    j'ai fait des recherches sur le net et vu des documentations et j'ai fait les import nécessaires déjà et j'ai même essayé par les boucles imbriquées, voilà je viens ici comme dernière tentative, merci beaucoup en tout cas

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 241
    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 241
    Points : 36 698
    Points
    36 698
    Par défaut
    Citation Envoyé par FATENMRABET Voir le message
    j'ai fait des recherche sur net et vu des documentation et j'ai fait les import nécessaire
    Ou avez vous trouvé "ndim"?

    Citation Envoyé par FATENMRABET Voir le message
    j'ai même essayer par les boucles imbriqué
    ce que vous devriez réussir les yeux fermés (car ce sont des bases).

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

  5. #5
    Membre régulier
    Femme Profil pro
    étudiante chercheuse
    Inscrit en
    Septembre 2013
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : étudiante chercheuse
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2013
    Messages : 274
    Points : 101
    Points
    101
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Ou avez vous trouvé "ndim"?



    ce que vous devriez réussir les yeux fermés (car ce sont des bases).

    - W
    https://numpy.org/doc/stable/referen...rray.ndim.html

  6. #6
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 241
    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 241
    Points : 36 698
    Points
    36 698
    Par défaut
    Salut,

    Super: vous pouvez voir qu'il s'agit d'un attribut de l'array (déjà créé) et non d'un paramètre à passer à la fonction qui permet de les créer.

    Ceux ci sont décrits .

    Lire et essayer de comprendre ce que çà dit... est-ce si compliqué?

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

Discussions similaires

  1. [Débutant] Créer une matrice à partir de deux vecteurs
    Par vampirella dans le forum MATLAB
    Réponses: 4
    Dernier message: 28/07/2010, 10h56
  2. créer une matrice à partir de coordonnées 3D
    Par Décembre dans le forum MATLAB
    Réponses: 2
    Dernier message: 12/07/2010, 16h00
  3. [Débutant] créer une matrice à partir de 2 autres de tailles différentes
    Par chevalvapeur dans le forum MATLAB
    Réponses: 6
    Dernier message: 04/12/2009, 15h57
  4. créer une matrice à partir d'un fichier
    Par dododawn dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 23/11/2008, 00h02
  5. [Débutant] Créer une matrice à partir d'un fichier .txt
    Par niepoc dans le forum MATLAB
    Réponses: 6
    Dernier message: 03/05/2008, 23h40

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