如何从稀疏的非规范化表创建一个xarray?

时间:2018-06-10 06:16:51

标签: python numpy python-xarray datashape

说我有以下结构化数组:

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),但我只是将列ab非规范化。

是否可以通过提供长度为xarray的{​​{1}}和DataArray列来直接从此形状(6, 5, 5)创建a b6找出xarray形状? (3, 2, 5, 5)coords会是什么?

实际上,dims很稀疏并且有很多维度,我正在尝试查看是否有任何table创建机制我可以依靠而不是自己重塑xarray。< / p>

0 个答案:

没有答案