a=np.ones(shape=[8,1])
b=np.zeros(shape=[8,1])
c=np.hstack(a,b)
c

TypeError Traceback (most recent call last)
in
1 a=np.ones(shape=[8,1])
2 b=np.zeros(shape=[8,1])
----> 3 c=np.hstack(a,b)
4 c

<array_function internals> in hstack(*args, **kwargs)

TypeError: _vhstack_dispatcher() takes 1 positional argument but 2 were given

纠正为c=np.hstack([a,b]),多个对象传参要加括号,否则除第一个对象当作指定参数,其他对象就被当作函数的其他参数传入到其他属性执行出错误的结果。这里执行不出结果就报错。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐