【发布时间】:2021-08-26 08:08:25
【问题描述】:
我尝试在一个 numpy 数组中添加一个 dtype(用于创建 ply 文件),但是当我写这个时:
list_example = np.array([[1,2,3]], dtype=[('example', 'i4', (3,))]
结果是:
array([[([1, 1, 1],), ([2, 2, 2],), ([3, 3, 3],)]],
dtype=[('example', '<i4', (3,))])
而且我不明白为什么它会重复我数组的每个组件。因为如果我这样做:
np.array([([1,2,3], 255)], dtype = [('example', 'i4', (3,)), ('color', 'u1')])
我得到:
array([([1, 2, 3], 255)], dtype=[('example', '<i4', (3,)), ('color', 'u1')])
我的数组不重复 [1,2,3]
感谢您的帮助!
【问题讨论】:
标签: arrays python-3.x numpy dtype