当前位置:   article > 正文

python实现数字和数组合并_valueerror: all input arrays must have the same sh

valueerror: all input arrays must have the same shape

将两个数组合并,可以简单的通过np.stack((a,b),axis=1)或者np.concatenate((a,b),axis=1)实现
但是想实现数字c与数组d的合并,比如:

a = 1
b = [2,3,4,5,6]  #shape:(3,)
c = [1,2,3,4,5,6]
  • 1
  • 2
  • 3

将a和b合并为c,直接使用np.stack((a,b),axis=-1)会报错:

ValueError: all input arrays must have the same shape
  • 1

考虑到a此时是0维,而b的数据集中在第0维度,手动给a增加维度可以实现合并

np.stack(([a],b),axis=0)
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/985169
推荐阅读
相关标签
  

闽ICP备14008679号