目录 代码 输出 代码 import numpy as np #reshape a=np.array([1,2,3,4]) b=a.reshape(2,2) #a调用reshape并不会改变a的形状,是其返回值为变形后的结果 print(a) print(b) a.shape=(2,2) #但对于a.shape进行赋值,a的形状就变了 print(a) 输出 [1 2 3 4] [[1 2] [3 4]] [[1 2] [3 4]]