如何修复此numpy.concatenate错误?

2024-05-16 03:16:43 发布

您现在位置:Python中文网/ 问答频道 /正文

Imm正在尝试获得如下输出 数组([0,1,2,3,4,5]),但此错误不断出现。在阅读有关numpy concatenate方法的python文档时,它声称axis=None将首先展平数组,那么我不明白什么

>>> a = np.array([1,2,3,4,5])
>>> b = np.array([0])
>>> b
array([0])
>>> a
array([1, 2, 3, 4, 5])
>>> np.concatenate(b,a,axis=None)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<__array_function__ internals>", line 4, in concatenate
TypeError: concatenate() got multiple values for argument 'axis'
>>>

Tags: 方法in文档numpynone错误npline
1条回答
网友
1楼 · 发布于 2024-05-16 03:16:43

正在为axis传递多个参数,axis是可选的第二个参数

https://numpy.org/doc/stable/reference/generated/numpy.concatenate.html

numpy.concatenate((a1, a2, ...), axis=0, out=None, dtype=None, casting="same_kind")
Join a sequence of arrays along an existing axis.

您需要像这样调用

np.concatenate((b, a), axis=None)

而不是

np.concatenate(b, a, axis=None)

相关问题 更多 >