小马过_河

导航

numpy

1.数组array相加

    import numpy as np

    mm = array((1, 2, 3))

    ss = array((4, 5, 6))

    mm+ss

  >>>

  array((5, 7, 9))

2.数组*常数

  >>>mm*2

  array((2, 4, 6))

3.数组访问

  1.mm[0]

  2.mm[0][0]

  3.mm[0, 0]

4.数组相乘 = 对位相乘

 

5.矩阵mat 或matrix

  ss = np.mat([1,2,3])

6.访问同array

7.列表转mat

  list1 = [1,2,3]

  ss = np.mat(list1)

8.矩阵相乘

  不同于array,是数学书的矩阵相乘

9.矩阵的转置

  ss.T

10.矩阵的元素对位相乘

  np.multiply(ss, mm)

11.矩阵排序sort()

  原地排序,先备份数据

  import copy

  ss1 = copy.deepcopy(ss)

  ss1.sort()

  ss.argsort()  # 获取排序后的序号,但ss未排序

12.矩阵均值mean(), 形状shape

  ss.mean()

  ss.shape 或 np.shape(ss)

13.访问多维矩阵

  ss[1, :]  #第一行,   (矩阵, 数组都是从第0行开始的)

  ss[1, 0:2] #第一行的第0到1个元素  (2-1)

 

 

  

posted on 2018-03-08 17:23  小马过_河  阅读(152)  评论(0编辑  收藏  举报