栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

我什么时候应该使用hstack / vstack vs append vs concatenate vs column_stack

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

我什么时候应该使用hstack / vstack vs append vs concatenate vs column_stack

除了以外,所有功能都是用Python编写的

np.concatenate
。使用IPython shell,您只需使用
??

如果不是,则为以下代码摘要:

vstackconcatenate([atleast_2d(_m) for _m in tup], 0)i.e. turn all inputs in to 2d (or more) and concatenate on firsthstackconcatenate([atleast_1d(_m) for _m in tup], axis=<0 or 1>)colstacktransform arrays with (if needed)    array(arr, copy=False, subok=True, ndmin=2).Tappendconcatenate((asarray(arr), values), axis=axis)

换句话说,它们都通过调整输入数组的尺寸,然后在右轴上串联来起作用。它们只是便利功能。


和更新的

np.stack

arrays = [asanyarray(arr) for arr in arrays]shapes = set(arr.shape for arr in arrays)result_ndim = arrays[0].ndim + 1axis = normalize_axis_index(axis, result_ndim)sl = (slice(None),) * axis + (_nx.newaxis,)expanded_arrays = [arr[sl] for arr in arrays]concatenate(expanded_arrays, axis=axis, out=out)

也就是说,它会扩展所有输入的暗淡效果(有点像

np.expand_dims
),然后进行串联。使用
axis=0
,效果与相同
np.array

hstack
文档现在添加:

函数

concatenate
stack
block
提供更多常规的堆叠和串联操作。

np.block
也是新的。实际上,它沿着嵌套列表递归连接。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/610654.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号