次の構造化配列があるとします。
import numpy as np
l, h, w = 6, 5, 5
dtype = [('a', int), ('b', '<U3'), ('data', (float, (h, w)))]
table = np.empty(l, dtype)
table['a'] = [1, 2, 3, 1, 2, 3]
table['b'] = ['foo', 'bar'] * 3
table['data'] = np.random.rand(l, h, w)
私dataは形をしてい(6, 5, 5)ます。しかし、実際には、その形状は ですが(3, 2, 5, 5)、列がaあり、b非正規化されているだけです。
列と長さを指定xarray DataArrayしてこの形状から直接作成し、形状を把握することは可能ですか? 何がありますか?(6, 5, 5)ab6xarray(3, 2, 5, 5)coordsdims
実際にtableは はまばらで、多くの次元を持っています。私は、自分自身xarrayを再形成する代わりに頼ることができる創造の機械がないかどうかを確認しようとしていますtable.