我肯定犯了一些非常小的错误,但我正在尝试创建一个带有单个轴的名称的结构化数组,例如,我有一个形状为(2, 3, 4)的数组data,我想将第一个轴命名为这样我就可以访问data['a']和data['b'],在这两种情况下都可以获得(3, 4)形状的切片。我试过了: shape = (2, 3, 4)
data = np.arange(np.product(shape)).reshape(shape)
dtype = [(nn, float) for nn in ['a', 'b']]
data = np.array(data