- 一开始一筹莫展,不知道从何处下手。
- 不卖关子:既然看到是type什么玩意,那何不试试把输入的数据类型打印出来?
首先映入眼帘的是np.array类型。这个和正确的数据类型一样(注意,我有正确的数据类型参照)。还有没有其他可能呢?
于是刨根问底:将矩阵的元素类型打印出来:
type_1: <class 'numpy.float64'>
type_2: <class 'numpy.uint8'>
终于真相了。是里面的元素类型不一样。将type1的类型修改后,问题解决。
des_1 = des_1.astype(np.uint8)
type_1: <class 'numpy.uint8'>
type_2: <class 'numpy.uint8'>