我有兩個數組的numpy數組(A和B)。他們是這個樣子打印時:numpy數組的numpy數組有一維形狀
答:
[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
是一維的,我怎樣才能使它像二維的B.shape
?他們都是數組的數組,對嗎?
問題2,可能與Q1:爲什麼打印A
顯示的array()
的電話,而打印B
不和爲什麼的B
子陣中的元素沒有在它們之間,逗號?
在此先感謝。
你是否看了'dtype'每個陣列的?一個是陣列數組,另一個是浮點數的二維數組。 – Evert
這是我的問題 - 我如何將數組的數組轉換爲ints/float的二維數組? –