1 numpy 创建数组
np.array([1, 2, 3])通过列表创建一维数组
np.array([(1, 2, 3), (4, 5, 6)])通过列表创建二维数组
np.zeros((3, 4))创建全为0的二维数组
np.ones((2, 3, 4))创建全为1的三维数组
np.full((3, 4), 2) full函数,创建任意大小的数组并填充任意数字此时为2
np.arange(5)创建一维等差数组
np.arange(6).reshape(2, 3) 创建二维等差数组
np.eye(3) 创建单位矩阵(二维数组)
np.random.rand(2, 3) 创建二维随机数组
np.random.randint(5, size = (2, 3)) 创建二维随机整数数组(数值小于 5)
2 数组运算
a.argsort() # 将元素按照行从小到大排序,返回对应位置元素的下标
a = np.array([[3, 6, 4, 11], [5, 10, 1, 3]])
a.argsort()
输出:[[0 2 1 3]
[2 3 0 1]]
广播原则:a = np.array([[1