Heim  >  Artikel  >  Backend-Entwicklung  >  Python-Programmierbeispiel für das Hinzufügen einer Spalte zu einer Numpy-Matrix

Python-Programmierbeispiel für das Hinzufügen einer Spalte zu einer Numpy-Matrix

小云云
小云云Original
2017-12-05 11:51:522375Durchsuche

In diesem Artikel werden hauptsächlich Python-Programmiermethoden zum Hinzufügen einer Spalte zur Numpy-Matrix vorgestellt. Ich hoffe, dass er allen helfen kann.

Zuerst haben wir eine Numpy-Matrix, deren Daten ein mn sind. Jetzt hoffen wir, eine Spalte hinzuzufügen, um eine m(n+1)-Matrix zu werden


import numpy as np
a = np.array([[1,2,3],[4,5,6],[7,8,9]])
b = np.ones(3)
c = np.array([[1,2,3,1],[4,5,6,1],[7,8,9,1]])
PRint(a)
print(b)
print(c)

[[1 2 3]
 [4 5 6]
 [7 8 9]]
[ 1. 1. 1.]
[[1 2 3 1]
 [4 5 6 1]
 [7 8 9 1]]


Was wir tun müssen, ist a und b zu kombinieren, um c zu werden

Methode 1

Verwenden Sie np.c_[] und np.r_[], um Zeilen bzw. Spalten hinzuzufügen


np.c_[a,b]

array([[ 1., 2., 3., 1.],
    [ 4., 5., 6., 1.],
    [ 7., 8., 9., 1.]])

np.c_[a,a]

array([[1, 2, 3, 1, 2, 3],
    [4, 5, 6, 4, 5, 6],
    [7, 8, 9, 7, 8, 9]])

np.c_[b,a]

array([[ 1., 1., 2., 3.],
    [ 1., 4., 5., 6.],
    [ 1., 7., 8., 9.]])


Methode 2

Np.insert verwenden


np.insert(a, 0, values=b, axis=1)

array([[1, 1, 2, 3],
    [1, 4, 5, 6],
    [1, 7, 8, 9]])

np.insert(a, 3, values=b, axis=1)

array([[1, 2, 3, 1],
    [4, 5, 6, 1],
    [7, 8, 9, 1]])


Methode Drei

Verwenden Sie „column_stack“


np.column_stack((a,b))

array([[ 1., 2., 3., 1.],
    [ 4., 5., 6., 1.],
    [ 7., 8., 9., 1.]])


Der obige Inhalt ist ein Beispiel dafür, wie man mithilfe der Python-Programmierung eine Spalte zu einer Numpy-Matrix hinzufügt.

Verwandte Empfehlungen:

Schnellstartbeispiel für Python-Programmierung

Detaillierte Erklärung, wie Wörterbuchelemente in einer Liste mit Python-Programmierung sortiert werden

Einführung in die Methode der Python-Programmierung zur Implementierung der Zusammenführungssortierung

Das obige ist der detaillierte Inhalt vonPython-Programmierbeispiel für das Hinzufügen einer Spalte zu einer Numpy-Matrix. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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
Vorheriger Artikel:PHP und Node.jsNächster Artikel:PHP und Node.js