我在这里遇到了一些奇怪的问题,我不知道为什么...这又是我对你的信任的原因。
所以我确实用子列表配置了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
情节看起来像是旋转的,但我不知道为什么。
感谢您的帮助。 最好的问候