首页 > 解决方案 > 3D 点云图

问题描述

这里有一些问题,我确实在列表中有坐标。这些坐标来自激光扫描仪,它逐层扫描,所以完成一层它会进入下一层,这就是索引和嵌套列表的来源。XY 和 Z 的单个列表长 720 个索引。并且每个索引的先前描述的嵌套列表都表示层。这给了我一个如下所示的结构:

len(X) = 720
X[1] = [ 0. 8.62348279  ... 9.10556606  9.15339632  9.11527918  9.11995584]

到目前为止我尝试了什么?

我确实尝试将这些东西绘制为散点图,效果很好。

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
for i in range(len(X1)):
   plt.scatter(X1[i],Y1[i],Z1[i],marker='x')
plt.show()

现在谈谈我的问题:

  1. 您在上面看到的 ScatterPlot 显示了一个奇怪的“gluLookAt”条件下的点,我的第一个问题是如何操作查看角度或位置。所以我正在看情节,就像我在扫描仪的位置上一样,或者更高一点。
  2. 如何绘制不同颜色的单个图层,一个扫描圈有 24 个图层。
  3. 除了展示扫描仪的工作原理之外,最好有一个动画扫描配置文件,这样每一层都会被一层一层地扫描。

我希望你们能再次帮助我,在此先感谢。

此致

标签: pythonanimationscatter

解决方案


推荐阅读