题目
已知arr=np.array([[0,1,2],[4,5,6],[8,9,10]]),那么np.amin(arr,axis=1)所得的结果为( )。A.array([0, 4, 8])B.array([0, 1, 2])C.array([8, 9, 10])D.array([2, 6, 10])
已知arr=np.array([[0,1,2],[4,5,6],[8,9,10]]),那么np.amin(arr,axis=1)所得的结果为( )。
A.array([0, 4, 8])
B.array([0, 1, 2])
C.array([8, 9, 10])
D.array([2, 6, 10])
题目解答
答案
答案是 B. array([0, 4, 8])。
解析:
给定数组 arr = np.array([[0, 1, 2], [4, 5, 6], [8, 9, 10]]),我们要计算 np.amin(arr, axis=1) 的结果。首先理解 np.amin 函数的作用:它用于沿指定轴计算数组的最小值。在这里,axis=1表示沿着每一行计算最小值。现在逐行计算arr的最小值:对于第一行[0, 1, 2],最小值是 0。对于第二行 [4, 5, 6],最小值是 4。对于第三行 [8, 9, 10],最小值是 8。
因此,np.amin(arr, axis=1) 返回的结果是一个包含每行最小值的一维数组:第一行的最小值是 0,第二行的最小值是 4,第三行的最小值是 8。因此,答案是 B. array([0, 4, 8])。