python中的坐标转换

时间:2018-06-27 13:03:58

标签: python plot coordinates

我在这里遇到了一些奇怪的问题,我不知道为什么...这又是我对你的信任的原因。

所以我确实用子列表配置了self 2列表。列表由720个子列表组成,并且720个子列表中的每一个都有924个值。这些代表了我的方位角和仰角。从某些测量中,我也确实有一个相同类型的距离矩阵(列表和子列表)。

我想做的是绘制此点云。我使用的数据来自旋转的激光扫描仪。

让我们看看我做了什么。

def sph2cart(azimuth,elevation,r):
XO = []
YO = []
ZO = []
for i in range(len(r)):
    for j in range(len(r[1])):
        x = r[i][j] * np.cos(elevation[i][j]) * np.cos(azimuth[i][j])
        y = r[i][j] * np.cos(elevation[i][j]) * np.sin(azimuth[i][j])
        z = r[i][j] * np.sin(elevation[i][j])
        XO.append(x)
        YO.append(y)
        ZO.append(z)
return XO, YO, ZO 

这是我以这种样式放置列表的功能:

Elevation = [[0,0,0,0...][0.625...][1.250...]]
Azimut = [[0,1,2,3,4,5,6,7...][0,1,2,3...][0,1,2,3...]]
Distance = [[23,21,351,12..][3128,392,123 ..][...]]

我现在的问题是,为什么我的情节如下图所示,我在做什么错,所以我的情节引发了这个奇怪的问题。

Python plot with the x,y,z Coordinates

情节看起来像是旋转的,但我不知道为什么。

感谢您的帮助。 最好的问候

0 个答案:

没有答案