[英]how to make an array of D-dimensional coordinates from D arrays in numpy
在 numpy 中,我有 D 个数组,每个数组的长度为 n,我想从这些数组中生成一个长度为 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]]
你可以用column_stack做到这一点:
>>> np.column_stack((x, y))
array([[0, 4],
[1, 5],
[2, 6],
[3, 7],
[4, 8]])
column_stack
需要一个数组序列,所以如果你有D
数组要堆叠,你可以直接用 D 调用column_stack
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.