In [4]: x = np.arange(9.).reshape(3, 3) In [5]: x Out[5]: array([[0., 1., 2.], [3., 4., 5.], [6., 7., 8.]])Apabila kita cari tahu panjang dan bentuk vektor x
In [6]: x.shape Out[6]: (3, 3) In [179]: len(x) Out[179]: 3 In [180]: x.size Out[180]: 9
Artinya, kita memiliki array 3D (N-dimensional atau ND) dengan panjang 3 baris dan total berisi 9 elemen. Kita ingin merubah matrix 3x3 tersebut menjadi matrikx 1x9 (atau 9x1). Berikut caranya:
x.flatten()
Cek panjang vektor x.flatten sebagai berikut:
len(x.flatten())
Update:
2019-04-22: Selain dengan `flatten`, konversi ke 1D dilakukan dengan ravel dan ini cara lebih cepat.