gpt4 book ai didi

python - 从相反的矢量坐标创建 3D 网格

转载 作者:太空宇宙 更新时间:2023-11-03 18:45:37 25 4
gpt4 key购买 nike

我正在寻找一种基于两个相对端点(a=(x1,y1,z1) 和 b=(x2,y2,z2))创建 3D 网格的方法立方体。每个维度的步长都是 1。刚刚发现一些以 (0,0,0) 开头的 numpy fct,在我的例子中,尽管起点是可变的且为负数(例如 (-5,-10,-15))。

最佳答案

使用np.ogrid (或者 np.mgrid 如果你想要一个密集的网格):

>>> x1, y1, z1 = -4, -3, -2
>>> x2, y2, z2 = 4, 3, 2
>>> np.ogrid[x1:x2, y1:y2, z1:z2]
[array([[[-4]],

[[-3]],

[[-2]],

[[-1]],

[[ 0]],

[[ 1]],

[[ 2]],

[[ 3]]]),
array([[[-3],
[-2],
[-1],
[ 0],
[ 1],
[ 2]]]),
array([[[-2, -1, 0, 1]]])]

关于python - 从相反的矢量坐标创建 3D 网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19591985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com