执行下面的程序段后,数组c的形状是:_____。import numpy as npa=np.arange(5).reshape(-1,1)b=a+1c=b.reshape(-1)c.shape
A: (5, 1)
B: (1, 5)
C: (5, )
D: (5,2)
A: (5, 1)
B: (1, 5)
C: (5, )
D: (5,2)
举一反三
- 请阅读下面一段程序:arr = np.arange(6).reshape(1, 2, 3)print(arr.transpose(2, 0, 1))执行上述程序后,最终输出的结果为( )。 A: [[[2 5]][[0 3]][[1 4]]] B: [[[1 4]] [[0 3]] [[2 5]]] C: [[[0 3]][[1 4]][[2 5]]] D: [[[0] [3]][[1] [4]][[2] [5]]]
- 实现将数组a=np.arange (10).reshape(2,-1)和数组b=np.repeat(1,10).reshape(2,-1)水平堆叠的代码。[br][/br]import numpy as np[br][/br]a=np.arange (10).reshape(2,-1)[br][/br]b=np.repeat(1,10).reshape(2,-1)[br][/br]array= A: np.hstack((a,b)) B: np.vstack((a,b)) C: np.stack((a,b)) D: np.concatenate((a,b))
- 下面程序段的执行结果为_______。 import numpy as np t = np.arange(120).reshape(3,4,5,2) t0=np.sum(t,axis=1) print(t0.shape)
- A=[1 2 3;6 5 4]; reshape(A,3,2)= ( )
- 【单选题】下面程序执行结果() #include main() { int i ,j ; for(i=1; i<=5; i++) { for(j=1; j<=i; j++) printf("%2d",i); printf(" ",); } } A. 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 B. 1 2 3 4 5 C. 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 D. 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5