Konvertieren Sie ein 1D-Array in ein 2D-Array in Numpy

Ich möchte ein eindimensionales Array in ein zweidimensionales Array umwandeln, indem ich die Anzahl der Spalten im 2D-Array spezifiziere. So etwas würde funktionieren:

> import numpy as np
> A = np.array([1,2,3,4,5,6])
> B = vec2matrix(A,ncol=2)
> B
array([[1, 2],
       [3, 4],
       [5, 6]])

Hat numpy eine Funktion, die wie meine erfundene Funktion "vec2matrix" funktioniert? (Ich verstehe, dass Sie ein 1D-Array wie ein 2D-Array indizieren können, aber das ist in meinem Code keine Option - ich muss diese Konvertierung vornehmen.)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage