唯物是真 @Scaled_Wurm

プログラミング(主にPython2.7)とか機械学習とか

numpyで縦ベクトル

numpyで縦ベクトルを使いたいときにどうやればいいのか困ったのでメモ。

一次元のベクトルだと横と縦の区別がないので、二次元にする必要があります。

numpy.newaxis

import numpy as np
array = np.arange(5)
print array[:, np.newaxis]

一度行列などにしてから転置

import numpy as np
array = np.arange(5)
#matrix
print np.matrix(array).T
#array
print np.array(array, ndmin=2).T