nonzero用法说明:
对一个矩阵.A转换为Array类型,然后得到非0的行和列 2数组
print 'oS.eCache[%s]=%s' % (i, oS.eCache[i])
print 'oS.eCache[:, 0].A=%s' % oS.eCache[:, 0].A.T
"""
# 返回非0的:行列值
nonzero(oS.eCache[:, 0].A)= (
行: array([ 0, 2, 4, 5, 8, 10, 17, 18, 20, 21, 23, 25, 26, 29, 30, 39, 46,52, 54, 55, 62, 69, 70, 76, 79, 82, 94, 97]),
列: array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0])
)
"""
print 'nonzero(oS.eCache[:, 0].A)=', nonzero(oS.eCache[:, 0].A)
# 取行的list
print 'nonzero(oS.eCache[:, 0].A)[0]=', nonzero(oS.eCache[:, 0].A)[0]