python之numpy

1、a=[1,2,3,4]   简单创建数组

      b=[[1,2,3,4],[4,5,6,7],[8,9,10,11]]

      c=np.array(b)

      d = np.arrange(10,19).rescape((3,3))创建10到19的三行三列二维数组

      d = np.linspace(start,stop,step)创建闭合区间与arrange类似

 

2、np.diag(b,N)  b为二维数组或者一维数组,N指定取某一些对角元素  或者一维数组时创建以该一维数组为对角线创建二维数组

3、np.ones([10,10],dtype=np.int)创建数值为一的数组

      np.zeros([10,9],dtype=np.float)创建数值0的数组

      np.full((2,3),5)创建2行3列的填充数字为5的数组

4、创建单位矩阵

     np.eye(5,dtype=np.int)

5、数组的属性

     b.size,b.shape,b.ndim,b.dtype   b.shape[0]   第一维长度(行),b.shape[1] 第二位长度(列)

6、创建随机数数组

     np.random.range(10,10,10) 三维数组   0到1之间的数字

     np.random.uniform(0,100,size=5)或者np.random.uniform(0,100,size(5,6)) 创建0到100的随机数5行6列数据

     np.random.randint(0,100,size=5)

7、 正态分布(高斯分布)

    

 

posted @ 2019-11-08 15:58  甘雨淋莉  阅读(204)  评论(0)    收藏  举报