Tôi có hai mảng một chiều đơn giản trong NumPy . Tôi có thể nối chúng bằng cách sử dụng numpy.concatenate . Nhưng tôi nhận được lỗi này cho mã dưới đây:
TypeError: chỉ các mảng có độ dài-1 có thể được chuyển đổi sang vô hướng Python
Mã
import numpy
a = numpy.array([1, 2, 3])
b = numpy.array([5, 6])
numpy.concatenate(a, b)
Tại sao?

np.concatenat(..., axis). Nếu bạn muốn xếp chúng theo chiều dọc, sử dụngnp.vstack. Nếu bạn muốn xếp chúng (thành nhiều mảng) theo chiều ngang, hãy sử dụngnp.hstack. (Nếu bạn muốn xếp chúng theo chiều sâu, tức là chiều thứ 3, hãy sử dụngnp.dstack). Lưu ý rằng cái sau tương tự như gấu trúcpd.concat