0

我正在尝试从其他两个数组中创建一个新数组。我已经在多个轴上尝试了多个 np.append() 语句。这是一些代码:

arr1 = np.zeros(2, 3)
arr2 = np.zeros(2, 2)
new_arr = np.append(arr1, arr2)
print(new_arr)

期望的输出:

[
    [[0, 0, 0], [0, 0, 0]],
    [[0, 0], [0, 0]]
]

实际输出:

[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
4

2 回答 2

0

你可以这样做:

np.asarray([list(arr1),list(arr2)], dtype = 'O')

dtype = 'O'手段Object类型。

于 2021-01-20T07:32:49.963 回答
0

尝试这个

import numpy as np

arr1 = np.array([0, 0, 0])

arr2 = np.array([0, 0, 0])

final_arr = np.concatenate((arr1, arr2))

print(final_arr)

参考这个-> https://numpy.org/doc/stable/reference/generated/numpy.concatenate.html

于 2021-01-20T07:22:02.913 回答