再配列を作成し、そのメンバーに名前でアクセスできます。
import numpy as np
n = 20
x = np.recarray((n,), dtype=[('x',int),('y',float),('label',object)])
x.x[:] = range(n)
x.y[:] = np.arange(n)*0.08
x.label[:] = ['%d bottles of beer on the wall' % i for i in range(n)]
行インデックスでデータにアクセスしたり、行を反復処理したりできます。
>>> print x[3]
(3, 0.24, '3 bottles of beer on the wall')
しかし、どうすればフィールドを反復処理したり、再配列のk
th フィールドを取得したりできますか?