2017-05-27 13 views
-1

これは私の変数の出力です。Python、list/ndarrayにアクセス

私は各要素にアクセスしようとしています。しかし、私はできません

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

私はこれをndarrayに変換しようとしました。そして私がそうするとき、a [0]かa [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

関連する問題