I made a dtype that is:
mytype = np.dtype([( a ,np.uint8), ( b ,np.uint8), ( c ,np.uint8)])
因此,使用这种类型的阵列:
test1 = np.zeros(3, dtype=mytype)
test1 is:
array([(0, 0, 0), (0, 0, 0), (0, 0, 0)],
dtype=[( a , |u1 ), ( b , |u1 ), ( c , |u1 )])
现在我试着:
test2 = np.array([[1,2,3], [4,5,6], [7,8,9]])
当我使用<条码>测试2.as类型时,结果不是我想要做到的:
array([[(1, 1, 1), (2, 2, 2), (3, 3, 3)],
[(4, 4, 4), (5, 5, 5), (6, 6, 6)],
[(7, 7, 7), (8, 8, 8), (9, 9, 9)]],
dtype=[( a , |u1 ), ( b , |u1 ), ( c , |u1 )])
我想结果如下:
array([(1, 2, 3), (4, 5, 6), (7, 8, 9)],
dtype=[( a , |u1 ), ( b , |u1 ), ( c , |u1 )])
是否有办法? 感谢。