import numpy as np #1. a=np.arange(20).reshape(2,10) print(a.flat[0])#返回展开数组下标的对应元素 a.flat[0]=1000 #这种操作会改变原来的值 print(a) print(a.flatten(order="F"))#副本,按F风格排序 a.flatten(order="F").flat[0]=9999#不会改变a的值 print(a.ravel(order="F"))#返回折叠好的一维数组 #2. b=np.arange(0,100,5).reshape(4,5) print(np.transpose(b))#转置,很像a.T #3.滚动 c=np.arange(8).reshape(2,2,2) print(np.rollaxis(c,2,0))#rollaxis(arr,axis,start) #arr:输入数组 # axis:要向后滚动的轴,其他轴相对位置不会改变 #start:默认为零,表示完整的滚动,会滚动到特定位置 d=np.array([1,2,3,4,5,6]).reshape(2,3) print(np.swapaxes(d,1,0))#交换xy