我有一個從列表轉換的數組,當我嘗試獲得它的形狀時,我只有一個數字。像這樣:只有一個元素在numpy數組形狀
list1=[1,2,3,4,5]
a1=numpy.array(list1)
print a1.shape
和我
(5,)
,然後我試圖
list2=[[1,2,3,4,5]]
a2=numpy.array(list2)
list3=[[1],[2],[3],[4],[5]]
a3=numpy.array(list3)
print a1+a2
print a1+a3
我得到
[[ 2 4 6 8 10]]
[[ 2 3 4 5 6]
[ 3 4 5 6 7]
[ 4 5 6 7 8]
[ 5 6 7 8 9]
[ 6 7 8 9 10]]
似乎A1就像A2。我可以這樣想嗎?除了形狀方法外,如果我把a1當作a2,會不會導致問題?
也許一個1-d陣列的問題是不相關的.. – wwii
如果這是一個2-d列表中,您會得到2個維度,但因爲它只是一維列表,所以它只有一個維度。你正在使用什麼教程? –