python函数简记

1. shape函数是numpy.core.fromnumeric中的函数,它的功能是查看矩阵或者数组的维数。

    >>> e = eye(3)  
    >>> e  
    array([[ 1.,  0.,  0.],  
           [ 0.,  1.,  0.],  
           [ 0.,  0.,  1.]])  
    >>> e.shape  
    (3, 3)  
    >>> c = array([[1,1],[1,2],[1,3],[1,4]])  
    >>> c.shape  
    (4, 2)  
    >>> c.shape[0]  
    4  
    >>> c.shape[1]  
    2  

2.tile 函数

tile函数是模板numpy.lib.shape_base中的函数。函数的形式是tile(A,reps)

A的类型几乎所有类型都可以:array, list, tuple, dict, matrix以及基本数据类型int, string, float以及bool类型。

reps的类型也很多,可以是tuple,list, dict, array, int,bool.但不可以是float, string, matrix类型。行列重复copy的次数。

>>> tile(3,2)                                       
array([ 3,  3])

>>> tile((1,2,3),2)
array([1, 2, 3, 1, 2, 3])


>>> a=[[1,2,3],[4,5,5]]
>>> tile(a,2)
array([[1, 2, 3, 1, 2, 3],
       [4, 5, 5, 4, 5, 5]])

>>> tile(a,[2,1])

>>> a=[[1,2,3],[1,2,3],[4,5,5],[4,5,5]]

3. sum函数

sum函数中加入参数。sum(a,axis=0)或者是.sum(axis=1) 
axis=0 就是普通的相加 ;加入axis=1以后就是将一个矩阵的每一行向量相加

import numpy as np

np.sum([[1,2,3],[2,,3,4],axis=1)的结果就是:array([6,9])

4.argsort函数

1.先定义一个array数据

1 import numpy as np
2 x=np.array([1,4,3,-1,6,9])

2.现在我们可以看看argsort()函数的具体功能是什么:

x.argsort()

输出定义为y=array([3,0,2,1,4,5])。

我们发现argsort()函数是将x中的元素从小到大排列提取其对应的index(索引),然后输出到y。例如:x[3]=-1最小,所以y[0]=3,x[5]=9最大,所以y[5]=5。

posted @ 2017-12-20 10:20  松花酿酒春水煎茶  阅读(230)  评论(0编辑  收藏  举报