Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将列附加到numpy数组_Python_Arrays_Numpy - Fatal编程技术网

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]])