Прикрепление массива numpy без выравнивания - PullRequest
0 голосов
/ 04 апреля 2019

Допустим, у меня есть три таких массива:

Total = [], A = [1,2,3] и B = [4,5,6].

Когда я использую Total = np.append(Total,A), это дает мне: [1,2,3]

И когда я использую Total = np.append(Total,B), это дает мне: [1,2,3,4,5,6]

Что я хочу после второго добавления: Total = [[1,2,3],[4,5,6]].

Ответы [ 2 ]

0 голосов
/ 04 апреля 2019

Вы можете сделать это несколькими способами:

import numpy as np

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

np.vstack([a, b])
np.stack([a, b], axis=0)
np.c_[a, b].T
np.concatenate([a[np.newaxis], b[np.newaxis]])
0 голосов
/ 04 апреля 2019

Почему бы просто не сложить их?

A = [1,2,3]
B = [4,5,6]

Total = np.vstack((A,B))    
print(Total)  

ВЫХОД :

[[1 2 3]
 [4 5 6]]

ИЛИ

просто добавитьсписки:

T = [A] + [B]    
print(T)

ВЫХОД :

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