2017-05-27 39 views
-1

這是我的一個變量的輸出。Python,訪問列表/ ndarray

我試圖訪問每個元素。但我不能

a = [array([[[ 326., 50.], 
    [ 570., 16.], 
    [ 574., 259.], 
    [ 342., 274.]]], dtype=float32)] 

我試圖將其轉換爲ndarray。而當我這樣做時,他們[0]或[0] [0]越界。這是類型 - >

<type 'numpy.ndarray'> 
a.shape --> (1, 1, 4, 2) 
a.size --> 8 

如何訪問單個元素?

這些是座標中的x,y軸

回答

0

嘗試使用a[()]符號。例如,a[(0,0,0)]將返回array([ 326., 50.], dtype=float32)

+0

我該如何進一步分別訪問x座標和y座標?我的意思是,在這種情況下分別是321和50? –

+0

'a [(0,0,0,0)]'會給你326.0,'a [(0,0,0,1)]'會給你50.0。 – Windmill