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
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!