[英]How to acces an 1D array of arrays in python
我是 python 的新手,我在這里有這個數組,我想像第一列一樣訪問每個數組的一列(0.04598266, 0.04169003, 0.04129871,...)
array([[[ 0.04598266, -0.21463124, 0.00395878, 0.27825043]],
[[ 0.04169003, -0.01956599, 0.00952379, -0.01318127]],
[[ 0.04129871, 0.1754181 , 0.00926016, -0.30284417]],
...,
[[ 0.19837196, 0.24495168, 0.00459207, -0.27469254]],
[[ 0.20327099, 0.04976451, -0.00090178, 0.0194352 ]],
[[ 0.20426628, -0.1453445 , -0.00051308, 0.31183347]]],
dtype=float32)
但我試過myexamplearray[:][0]
並且這個命令只返回數據:
array([[ 0.04598266, -0.21463124, 0.00395878, 0.27825043]],
dtype=float32)
當我嘗試myexamplearray[:,0]
時,我得到:
array([[ 0.04598266, -0.21463124, 0.00395878, 0.27825043],
[ 0.04169003, -0.01956599, 0.00952379, -0.01318127],
[ 0.04129871, 0.1754181 , 0.00926016, -0.30284417],
...,
[ 0.19837196, 0.24495168, 0.00459207, -0.27469254],
[ 0.20327099, 0.04976451, -0.00090178, 0.0194352 ],
[ 0.20426628, -0.1453445 , -0.00051308, 0.31183347]],
dtype=float32)
任何人都可以幫助我嗎?
你應該試試:
print(myexamplearray[:,0,0])
哪個打印:
[0.04598266 0.04169003 0.04129871 0.19837196 0.20327099 0.20426628]
原因是您的數組秘密是 3D 數組而不是 2D (每行有 2 [ 而不是 1 )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.