一 简介
numpy是python当中进行数学计算的核心库,它提供高性能的多维数组计算。
二 笔记
Array:数组,通常Excel表格看成一个二维数组。
rank:表示数组的维数。一维数组的rank是1,二维数组的rank是2。
三 实战
import numpy as np
a=np.array([1,2,3])
a
array([1, 2, 3])
type(a)
numpy.ndarray
a.shape
(3,)
#这里的-1代表3,代表占位符,下面表示1行3列向量
a=a.reshape((1,-1))
a.shape
(1, 3)
a=np.array([1,2,3,4,5,6])
a.shape
(6,)
a=a.reshape((2,-1))
a.shape
(2, 3)
a
array([[1, 2, 3],
[4, 5, 6]])
a=a.reshape((-1,2))
a
array([[1, 2],
[3, 4],
[5, 6]])
a.shape
(3, 2)
a[2,0]
5
a[2,0]=55
a
array([[ 1, 2],
[ 3, 4],
[55, 6]])
a=np.zeros((3,3))
a
array([[0., 0., 0.],
[0., 0., 0.],
[0., 0., 0.]])
a=np.ones((2,3))
a
array([[1., 1., 1.],
[1., 1., 1.]])
a=np.full((3,3),0)
a
array([[0, 0, 0],
[0, 0, 0],
[0, 0, 0]])
a=np.full((2,3),1)
a
array([[1, 1, 1],
[1, 1, 1]])
a= np.eye(3)
a
array([[1., 0., 0.],
[0., 1., 0.],
[0., 0., 1.]])
a=np.random.random((3,4))
a
array([[0.50850376, 0.85834946, 0.61704938, 0.83240758],
[0.10578835, 0.44256278, 0.16059778, 0.46408027],
[0.05719437, 0.43966202, 0.27409332, 0.24824407]])