如何从numpy中的D数组制作D维坐标的数组

时间:2019-07-22 23:32:17

标签: python numpy multidimensional-array numpy-ndarray

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

1 个答案:

答案 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