Python 将列附加到numpy数组
如果我设置了一个四列零数组:Python 将列附加到numpy数组,python,arrays,numpy,Python,Arrays,Numpy,如果我设置了一个四列零数组: X_large = np.zeros((X.shape[0], 4) 我有一个数组X,如下所示: X = np.array([ [0, 1] [2, 2] [3, 4] [6, 5] ]) 如何让X_large取X,并让最后两列显示数组每行的第一个值平方,以及数组每行的第二个值立方?意思是: X_large = [ [0, 1, 0, 1], [2, 2, 4, 8], [3, 4, 9, 64],
X_large = np.zeros((X.shape[0], 4)
我有一个数组X,如下所示:
X = np.array([
[0, 1]
[2, 2]
[3, 4]
[6, 5]
])
如何让X_large取X,并让最后两列显示数组每行的第一个值平方,以及数组每行的第二个值立方?意思是:
X_large = [ [0, 1, 0, 1],
[2, 2, 4, 8],
[3, 4, 9, 64],
[6, 5, 36, 125] ]
这可能不太难,但总体而言,我是一个相当新手的程序员
谢谢 首先计算X的幂,然后进行列\u堆栈:
或使用np.power进行功率计算:
np.column_stack((X, np.power(X, [2,3])))
#array([[ 0, 1, 0, 1],
# [ 2, 2, 4, 8],
# [ 3, 4, 9, 64],
# [ 6, 5, 36, 125]])
np.column_stack((X, np.power(X, [2,3])))
#array([[ 0, 1, 0, 1],
# [ 2, 2, 4, 8],
# [ 3, 4, 9, 64],
# [ 6, 5, 36, 125]])