ユーザー定義の data-typeを渡して、構造化配列numpy.fromfile
(ファイル ヘッダー)を読み取ろうとしています。何らかの理由で、構造化された配列要素がフラットな 1D 配列ではなく 2-D 配列として返されます。
headerfmt='20i,20f,a80'
dt = np.dtype(headerfmt)
header = np.fromfile(fobj,dtype=dt,count=1)
ints,floats,chars = header['f0'][0], header['f1'][0], header['f2'][0]
# ^? ^? ^?
headerfmt
それらをフラットな 1D 配列として読み取るように変更するにはどうすればよいですか?