numpy中resize和reshape的区别

reshape :

1)reshape-1:无返回值的reshape;

2)reshape-2:有返回值的reshape。
       注意:把array reshape成一个新的结构,但是不会改变原来的array,也不会改变array原本的数据,比如下图 # error 所显示,若强制把8个数据reshape成(2,3)则会报错。

resize:

1)resize-1:无返回值的resize,会改变原来array的shape;

2)resize-2:有返回值的resize,不会改变原来array的shape;

3)resize-3:若resize后需要的数据量少,会丢弃一些数据;

4)resize-4:若resize后需要的数据量多,会补0。

 

numpy中resize和reshape的区别numpy中resize和reshape的区别