Wie füge ich einem NumPy-Array eine zusätzliche Spalte hinzu?

Linda Hamilton
Freigeben: 2024-11-06 00:13:02
Original
768 Leute haben es durchsucht

How to Add an Extra Column to a NumPy Array?

Anhängen einer zusätzlichen Spalte an ein NumPy-Array

Das Hinzufügen einer zusätzlichen Spalte zu einem NumPy-Array ist eine unkomplizierte Aufgabe, die mit dem erledigt werden kann np.c_-Funktion. Diese Funktion wurde speziell für die Verkettung von Arrays entlang von Spalten entwickelt und ist daher die ideale Wahl für diesen Zweck.

Um eine Spalte mit Nullen anzuhängen, verwenden Sie einfach die folgende Syntax:

<code class="python">np.c_[array, np.zeros((array.shape[0], 1))]</code>
Nach dem Login kopieren

Zum Beispiel , gegeben das folgende 2D-Array:

<code class="python">a = np.array([
    [1, 2, 3],
    [2, 3, 4],
])</code>
Nach dem Login kopieren

Um eine Spalte mit Nullen hinzuzufügen, können wir verwenden:

<code class="python">b = np.c_[a, np.zeros((a.shape[0], 1))]</code>
Nach dem Login kopieren

Dies führt zu folgendem Array:

<code class="python">b = np.array([
    [1, 2, 3, 0],
    [2, 3, 4, 0],
])</code>
Nach dem Login kopieren

Hinweis:

  • Die np.zeros( )-Funktion erstellt ein neues Array von Nullen mit der angegebenen Form.
  • Die Funktion np.c_ erfordert eckige Klammern ([ ]) anstelle von Klammern (( )), da diese Klammern zum Verketten von Arrays entlang von Spalten verwendet werden.
  • Diese Methode kann auch verwendet werden, um mehrere zusätzliche Spalten gleichzeitig anzuhängen, indem ein Tupel oder eine Liste von Arrays übergeben wird.
  • Die Funktion np.r_ (ähnlich wie np.c_) kann zum horizontalen Verketten von Arrays verwendet werden, allerdings sollten für diese Funktion eckige Klammern verwendet werden Na ja.

Das obige ist der detaillierte Inhalt vonWie füge ich einem NumPy-Array eine zusätzliche Spalte hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!