假设我有以下结构化数组:
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
进行了反规范化。你知道吗
是否可以通过提供长度为6
的列a
和b
直接从该形状(6, 5, 5)
创建xarray
DataArray
,并让xarray
计算出(3, 2, 5, 5)
形状?什么是coords
和dims
?你知道吗
实际上,table
是稀疏的,有很多维度,我想看看是否有任何xarray
的创作机器可以依靠,而不是重塑我自己。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐