a=[1,2,3,4]
a1=np.array([1,2,3,4])
print(a)
print(a1)
[1, 2, 3, 4] [1 2 3 4]
可以看到numpy的数据更加紧凑
python定义的列表没有reshape 所以只能对numpy数组执行该操作
a1=np.array([1,2,3,4,5,6,7,8,9])
a1=a1.reshape(3,3)
print(a1)
[[1 2 3] [4 5 6] [7 8 9]]
np.zeros((4,3))
array([[0., 0., 0.], [0., 0., 0.], [0., 0., 0.], [0., 0., 0.]])
生成 全0矩阵
np.eye(5)
array([[1., 0., 0., 0., 0.], [0., 1., 0., 0., 0.], [0., 0., 1., 0., 0.], [0., 0., 0., 1., 0.], [0., 0., 0., 0., 1.]])
生成单位矩阵
矩阵乘法
I=np.arange(1,7).reshape(2,3)
D=np.arange(1,10).reshape(3,3)
M=np.dot(I,D)
print(M)
[[30 36 42] [66 81 96]]
这里注意dot里的位置不同 有时候结果不同
元素求和
np.sum(M)</