如何在NumPy中追加数组而不使数组扁平化?

wfsdck30  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(114)

如何在NumPy中追加两个数组而不进行扁平化?我尝试了改变轴。

>>> h = np.array([])
>>> g = np.array([2,4])
>>> i = np.array([6,9])
>>> np.append(h,g)
array([2., 4.])
>>> h = np.append(h,g)
>>> h
array([2., 4.])
>>> np.append(h,i)
array([2., 4., 6., 9.])
>>> np.append(h,i, axis=0)
array([2., 4., 6., 9.])
>>> np.append(h,i, axis=1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/opt/homebrew/lib/python3.11/site-packages/numpy/lib/function_base.py", line 5617, in append
    return concatenate((arr, values), axis=axis)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
numpy.exceptions.AxisError: axis 1 is out of bounds for array of dimension 1
>>>

字符串
期待-
第一个月

vaj7vani

vaj7vani1#

尝试使用np.vstack,

np.vstack((h, i))

字符串

输出:

np.array([[2,4],[6,9]])

相关问题