Pythonを学習している中で、陥ったミスをまとめています。
初心者向けですので、あたりまえだと思う方はスキップしてください。
Pythonで、1行N列やN行1列の行列を転置したいときに、
“np.transpose”を用いても、できないときがありました。
そういう時は、“.reshape”を用いてください。
例を以下に示します。
1行N列の行列を定義した後、“np.transpose”で転置した場合と
“.reshape”で形を変えた場合を示します。
>> import numpy as np
>> N = 10
>> a = np.arange(N)
>> print(a)
array[0 1 2 ・・・ 9]
>> b = np.transpose(a)
>> print(b)
array[0 1 2 ・・・ 9]
>> c = a.reshape(N,1)
>> print(c)
[[0]
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]