Heim > Backend-Entwicklung > PHP-Tutorial > 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

小云云
Freigeben: 2023-03-17 19:14:01
Original
2476 Leute haben es durchsucht

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]]
Nach dem Login kopieren


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.]])
Nach dem Login kopieren


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]])
Nach dem Login kopieren


Methode Drei

Verwenden Sie „column_stack“


np.column_stack((a,b))

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


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!

Verwandte Etiketten:
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage