Comment ajouter une colonne supplémentaire à un tableau NumPy ?

Linda Hamilton
Libérer: 2024-11-06 00:13:02
original
769 Les gens l'ont consulté

How to Add an Extra Column to a NumPy Array?

Ajouter une colonne supplémentaire à un tableau NumPy

Ajouter une colonne supplémentaire à un tableau NumPy est une tâche simple qui peut être accomplie à l'aide de l'outil Fonction np.c_. Cette fonction est spécifiquement conçue pour concaténer des tableaux le long de colonnes, ce qui en fait un choix idéal à cet effet.

Pour ajouter une colonne de zéros, utilisez simplement la syntaxe suivante :

<code class="python">np.c_[array, np.zeros((array.shape[0], 1))]</code>
Copier après la connexion

Par exemple , étant donné le tableau 2D suivant :

<code class="python">a = np.array([
    [1, 2, 3],
    [2, 3, 4],
])</code>
Copier après la connexion

Pour ajouter une colonne de zéros, nous pouvons utiliser :

<code class="python">b = np.c_[a, np.zeros((a.shape[0], 1))]</code>
Copier après la connexion

Cela donnera le tableau suivant :

<code class="python">b = np.array([
    [1, 2, 3, 0],
    [2, 3, 4, 0],
])</code>
Copier après la connexion

Remarque :

  • La fonction np.zeros() crée un nouveau tableau de zéros avec la forme spécifiée.
  • La fonction np.c_ nécessite crochets ([ ]) au lieu de parenthèses (( )), car il utilise ces crochets pour concaténer des tableaux le long des colonnes.
  • Cette méthode peut également être utilisée pour ajouter plusieurs colonnes supplémentaires à la fois, en passant un tuple ou liste de tableaux.
  • La fonction np.r_ (similaire à np.c_) peut être utilisée pour concaténer des tableaux horizontalement, bien que des crochets doivent également être utilisés pour cette fonction.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!