numpy 常用api(四)

来源:互联网 发布:国动网络通信集团网站 编辑:程序博客网 时间:2024/05/22 13:07

np.nonzero():返回全部非零元素的下标

  • (1)返回的是元组(tuple)(tuple of arrays)

    np.nonzero()[0]:返回的是行号
    np.nonzero()[1]:返回的是列号
    如果 np.nonzero() 作用的对象是一维数组,仍返回 tuple,只不过此时tuple的长度为 1,表示非零元素在一维数组中的位置;

  • (2)返回的是全部非零元素的下标

>>> x = np.eye(3)>>> np.nonzero(x)(array([0, 1, 2]), array([0, 1, 2]))                    np.nonzero(x)[0]:表示行号                    np.nonzero(x)[1]:表示列号>>> x[np.nonzero(x)]array([ 1.,  1.,  1.])

一些结论:

  • (1)X[np.nonzero(X)]:X(不管是矩阵还是向量),得到的是非零元素值,也即排除矩阵或者向量中的非零元素;

np.corrcoef

计算两序列的相关系数,用于衡量两序列的匹配程度,衡量回归模型的效果。

一般主对角线,表示自己跟自己的协方差自然为1,且 ρx,y=ρy,x,也即:

  • (1)对称矩阵
  • (2)主对角线元素为1
0 0
原创粉丝点击