我有一个关于使用numpy进行身份测试的问题。请参加这段代码:
#! /usr/bin/env python
# encoding: UTF-8
import numpy
data = numpy.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
这会返回False,当然
row1 = numpy.array([5, 1, 2])
print row1 in data
这也应该给出错误,但因为它以数据行(4)的一个元素开头,所以它返回True。
row2 = numpy.array([4, 8, 9])
print row2 in data
有人可以深入解释原因吗?
谢谢大家的时间!