Добавление к numpy столбцу массива - PullRequest
2 голосов
/ 29 апреля 2020

У меня есть массив

a = np.array([
    [1, 2, 3],
    [2, 3, 4]
    ])

и еще 3 столбцовых массива

b=np.array([[1],
[2],
[3]])

c=np.array([[5],
[6],
[7]])

d=np.array([[9],
[10],
[11]])

Я хочу объединить свой массив таким образом, чтобы столбчатые массивы добавлялись в исходный массив "a "как это

a = np.array([
    [1, 2, 3],
    [2, 3, 4],
    [1, 5, 9],
    [2, 6, 10],
    [3, 7, 11],
    ])

1 Ответ

0 голосов
/ 29 апреля 2020
def st():
    a = np.array([[1, 2, 3],[2, 3, 4]])
    b=np.array([[1],[2],[3]])
    c=np.array([[5],[6],[7]])
    d=np.array([[9],[10],[11]]) 

    return np.vstack([a, np.hstack([b,c,d])])

Результаты:

>>> st()
array([[ 1,  2,  3],
       [ 2,  3,  4],
       [ 1,  5,  9],
       [ 2,  6, 10],
       [ 3,  7, 11]])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...