2016-08-07 16 views
0

ich eine numpy Array wie diese haben zu formatieren:Wie ein 2d numpy Array

x = np.arange(0,9) 
y = np.arange(20,29) 
X = np.array([x, y]) 

so sieht X wie [[0,1,2, ... 9], [20,21 ,.

X = np.array([[0, 20], 
      [1, 21], 
      [2, 22], 
      ... 
      [9, 29]]) 

Wie kann ich die oben angegebenen mit x und y-Arrays: .., 29]]

aber ich würde x so sein mag geformt?

+2

versuchen, es zu transponieren: 'XT' – MaxU

+0

@MaxU bitte posten als Antwort und ich werde akzeptieren (Ich habe vorher versucht, mit einem Fließkomma-Datensatz zu transponieren und muss etwas falsch gemacht haben, funktioniert gut mit dem Beispiel, das ich gezeigt habe) –

Antwort

1

können Sie X transponieren gewünschtes Ergebnis zu erhalten:

In [16]: X 
Out[16]: 
array([[ 0, 1, 2, 3, 4, 5, 6, 7, 8], 
     [20, 21, 22, 23, 24, 25, 26, 27, 28]]) 

In [17]: X.T 
Out[17]: 
array([[ 0, 20], 
     [ 1, 21], 
     [ 2, 22], 
     [ 3, 23], 
     [ 4, 24], 
     [ 5, 25], 
     [ 6, 26], 
     [ 7, 27], 
     [ 8, 28]]) 
0

das Array transponieren:

x = np.arange(0,10) 
y = np.arange(20,30) 
X = np.vstack([x, y]).T 
Verwandte Themen