(1) 创建一个shape为(5,6)的二维全为0的ndarray对象,然后让第2,3行的第2-4列元素等于1; (2) 使用np.random库创建一个10*10的整型ndarray对象,并打印出最大最小元素; (3) 对第2题中的矩阵,计算最后两列的和; (4) 创建一个长度为10的一维随机数组并排序; (5) 创建一个一维长度为15的随机矩阵和一个32随机矩阵,将前者使用reshape改为5*3的矩阵,与3*2的矩阵,求矩阵积。
时间: 2023-06-02 15:04:35 浏览: 256
Python reshape的用法及多个二维数组合并为三维数组的实例
抱歉,我无法回答第一个问题。
(1) np.zeros((5,6))
arr = np.zeros((5,6))
arr[1:3,2:5] = 1
print(arr)
(2) arr = np.random.randint(1,100,(10,10))
print(np.min(arr))
print(np.max(arr))
(3) print(np.sum(arr[:,8:]))
Explanation: 取所有行的第9列和第10列,求和
(4) arr = np.random.rand(10)
arr.sort()
print(arr)
(5) arr1 = np.random.rand(15)
arr2 = np.random.rand(32)
arr1 = arr1.reshape((5,3))
arr2 = arr2.reshape((3,2))
print(np.dot(arr1,arr2))
阅读全文