なぜnumpy.shapeは一貫性のない応答を返します - なぜですか?
import numpy as np
c = np.array([1,2])
print(c.shape)
d = np.array([[1],[2]]).transpose()
print(d.shape)
プログラムは、その出力として
(2,)
(1,2)
を与えるのでしょうか?すべきではない
(1,2)
(1,2)
代わりに、私はpython 2.7.3とpython 3.2.3の両方でこれを手に入れました。
他の人は、他の方法で聞くかもしれないので、私はあなたが後でそれを期待する理由を伝えるべきだと思います。 – hakre
あなたはmatlabを考えているかもしれませんが、 'array'と' matrix'の違いを調べるにはnumpyで配列が望ましいです。 – seberg
@hakre(水平)リストと1 xn行列の間に実際の違いはありませんので、プレーン配列の形状が1 xnであると予想しました。また、d = [1 、[2]ではなく、[[1,2]]ではなく、これは何が起こっているかを見れば、それ自体の論理です。 – user1710403