reshape
1 | 24) a = arange( |
注意:reshape只是返回数组的一个视图(View),并没有分配内存保存结果。 也就是说,当改变其中某个元素的值时,原数组中的值也会改变。
1 | b |
ravel
用来将多维数组展平。
1 | 24).reshape((2, 3, 4)) a = arange( |
注意:ravel与reshape一样,也只是返回数组的一个视图(View),并没有分配内存保存结果。 也就是说,当改变其中某个元素的值时,原数组中的值也会改变。
flatten
这个函数同样用来将多维数组展平,但与ravel不同的是,这个函数会分配内存将结果保存起来。
1 | 24).reshape((2, 3, 4)) a = arange( |
通过shape属性设置维度
通过直接给shape赋值来修改维度。
1 | 24).reshape((2, 3, 4)) a = arange( |
resize
1 | 24).reshape((2, 3, 4)) a = arange( |
transpose
transpose用来转换矩阵。
1 | 24).reshape((4, 6)) a = arange( |
注意:同样,transpose也只是返回数组的一个视图(View),并没有分配内存保存结果。 也就是说,当改变其中某个元素的值时,原数组中的值也会改变。