私は配列の2つのnumpy配列(AとB)を持っています。印刷されたとき、彼らはこのような何かを見て:numpy配列のナンシー配列は1D形状を持っています
A:
[array([0, 0, 0]) array([0, 0, 0]) array([1, 0, 0]) array([0, 0, 0])
array([0, 0, 0]) array([0, 0, 0]) array([0, 0, 0]) array([0, 0, 0])
array([0, 0, 0]) array([0, 0, 0]) array([0, 0, 1]) array([0, 0, 0])
array([1, 0, 0]) array([0, 0, 1]) array([0, 0, 0]) array([0, 0, 0])
array([0, 0, 0]) array([1, 0, 0]) array([0, 0, 1]) array([0, 0, 0])]
B:
[[ 4.302135e-01 4.320091e-01 4.302135e-01 4.302135e-01
1.172584e+08]
[ 4.097128e-01 4.097128e-01 4.077675e-01 4.077675e-01
4.397120e+07]
[ 3.796353e-01 3.796353e-01 3.778396e-01 3.778396e-01
2.643200e+07]
[ 3.871173e-01 3.890626e-01 3.871173e-01 3.871173e-01
2.161040e+07]
[ 3.984899e-01 4.002856e-01 3.984899e-01 3.984899e-01
1.836240e+07]
[ 4.227315e-01 4.246768e-01 4.227315e-01 4.227315e-01
1.215760e+07]
[ 4.433817e-01 4.451774e-01 4.433817e-01 4.433817e-01
9.340800e+06]
[ 4.620867e-01 4.638823e-01 4.620867e-01 4.620867e-01
1.173760e+07]]
type(A)
、type(A[0])
、type(B)
、type(B[0])
はすべて<class 'numpy.ndarray'>
です。
ただし、A.shape
は(20,)
であり、B.shape
は(8, 5)
です。
質問1:なぜA.shape
は1次元であり、どのようにしてB.shape
のように2次元にするのですか?どちらも配列の配列ですよね?おそらくQ1に関連
質問2:なぜA
はarray()
の呼び出しを示して印刷しない、B
を印刷中にはない、なぜB
のサブアレイの要素は、それらの間で、コンマを持っていないのですか?
ありがとうございます。
を使用すると、各配列の 'dtype'を見たことがありますか? 1つは配列の配列で、もう1つは浮動小数点の2次元配列です。 – Evert
これは私の質問です - どのように配列の配列をint/floatの2次元配列にするのですか? –