numpy里面resize和reshape的区别是什么?

  统计/机器学习 Python    浏览次数:3373        分享
0

请问numpy里面resize和reshape的区别是什么?使用场景分别是什么?

 

newml   2020-01-18 20:44



   1个回答 
2

对于一个numpy array x,x.reshape(new_shape)不是inplace的,x.resize(new_shape)是inplace的改变

此外reshape要比resize灵活,比如把x转成行向量,就可以用

x_new = x.reshape([1, -1])

把x转成列向量,就可以用

x_new = x.reshape([-1, 1])


SofaSofa数据科学社区DS面试题库 DS面经

WinJ   2020-01-21 21:38



  相关讨论

如何查看当前numpy版本,升级numpy?

怎么生成一个填满逻辑真(True)的numpy array?

怎么把torch.tensor转成numpy ndarray?

用np.round的时候报错AttributeError: no attribute 'rint'

怎么用numpy生成一个三维的tensor?

python里sparse matrix怎么转成正常的numpy array显示出来?

numpy array中元素的个数?

python numpy里array和matrix的区别?

怎么获得numpy array每行最小值的index?

删除numpy array中指定的一列

  随便看看

tf.placeholder(tf.float32, shape=(None, 1024))中的None是什么意思

修正R方(adjusted R square)是什么?

python产生服从常用概率分布的随机数

numpy里矩阵乘法matmul,@和dot的区别?

对连续特征一定要进行分箱处理吗?