s****h 发帖数: 921 | 1 import scipy
a=scipy.eye(3)
查找a的最后一列有没有等于-1的,返回index.
显然找不到,这样应该返回一个空的index.
我不知道如何判断.
ind=scipy.where(a[:,-1]==-1)
发现ind是:
(array([], dtype=int32),)
怎么判断空? | w****i 发帖数: 964 | | s****h 发帖数: 921 | | w****i 发帖数: 964 | | r****t 发帖数: 10904 | 5 yesno = a==-1
any(yesno[:,-1]) # any True values in that column?
这么写清楚多了,不要被细节缠住。 | a**a 发帖数: 416 | 6 Right. actually it can be written as
>>> a = numpy.eye(5)
>>> any(a[-1,:] == -1)
False
【在 r****t 的大作中提到】 : yesno = a==-1 : any(yesno[:,-1]) # any True values in that column? : 这么写清楚多了,不要被细节缠住。
| s****h 发帖数: 921 | 7 找到就是这个:
any(a[-1,:] == -1)
习惯matlab了,总是想找matlab相似的用法.
谢谢. |
|