1.numpy包导入
import numpy as np
2.创建ndarray对象
numpy最重要的一个特点是其 N 维数组对象 ndarray,它是一系列同类型数据的集合,以 0 下标为开始进行集合中元素的索引。
array方法:
a=np.array([1,2])
b=np.array([[1,2],[3,4]])
print(a.shape)
print(b.shape)
输出:
(2,)
(2, 2)
asarray方法:
a=(1,2,3)
b=[[1,2],[3,4]]
c=np.asarray(a)
d=np.asarray(b)
print(c.shape)
print(d.shape)
输出:
(3,)
(2, 2)
3.矩阵操作
矩阵加法:
a=np.array([[1,2],[3,4]])
b=np.array([[5,6],[7,8]])
c=np.add(a,b)
print(c)
输出:
[[ 6 8]
[10 12]]
矩阵乘法:
a=np.array([[1,2],[3,4]])
b=np.array([[5,6],[7,8]])
c=np.matmul(a,b)
print(c)
输出:
[[19 22]
[43 50]]
矩阵转置:
a=np.array([[1,2],[3,4]])
b=a.T
print(b)
输出:
[[1 3]
[2 4]]
矩阵求逆:
a=np.array([[1,2],[3,4]])
b=np.linalg.inv(a)
c=np.linalg.pinv(a)
print(b)
print(c)
输出:
[[-2. 1. ]
[ 1.5 -0.5]]
[[-2. 1. ]
[ 1.5 -0.5]]
4.生成随机数
a=np.random.rand(3,3)
print(a)
输出:
[[0.09105005 0.36292146 0.51568084]
[0.56693587 0.41399386 0.95627184]
[0.69892851 0.6141022 0.98924012]]