在numpy中,我有每个长度为n的D个数组,我想根据这些数组生成一个长度为n的D维坐标数组。然后,每个数组都会提供一个坐标轴的值。
例如,在2维上:
import numpy as np
x = np.arange(5)
y = x + 4
#from which I would like to make this nd.array:
[[0, 4],
[1, 5],
[2, 6],
[3, 7],
[4, 8]]
答案 0 :(得分:1)
您可以使用column_stack进行此操作:
.retry
>>> np.column_stack((x, y))
array([[0, 4],
[1, 5],
[2, 6],
[3, 7],
[4, 8]])
采用一系列数组,因此,如果要堆叠column_stack
个数组,则可以直接用D调用D
。