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)